0

重複の可能性:
ARM GNU クロス コンパイラのビルド

POCO c++ ライブラリを使用して、ubuntu 環境でプロジェクトを実装しています。そして、POCO c++ コードから ARM9 ベースのボードにクロス コンパイルしたいと考えています。

ARM9用にクロスコンパイルする方法は?

4

2 に答える 2

3

ターゲット用のクロス コンパイラを入手します。次に、$POCO_BASE/build/config (ARM-Linux、DigiEL、Angstrom、ELDK など) のクロスビルド構成の 1 つを取得し、それをコピーして、ツールチェーンに必要な変更を加えます。おそらく、ツールチェーンの実行可能ファイル名と POCO_TARGET_OSARCH に一致するように、CC および CXX 変数を変更する必要があります。環境変数 POCO_CONFIG をビルド構成の名前に設定し、Foundation、XML などの make を実行するか、次を実行します。

./configure --config=<YourConfig> --no-samples --no-tests
./make -s

ターゲットの POCO を構築します。

また、 http://pocoproject.org/docs/99150-GMakeBuildNotes.htmlにあるビルド システムのドキュメント。

于 2013-02-05T07:37:05.487 に答える
-2
  1. ターゲット用のクロス コンパイラをビルドします。
  2. クロス コンパイラを使用して、そのターゲット用にビルドします。
于 2013-02-05T07:00:45.117 に答える