このコマンドを使用して、Linux(Intel)マシンでアプリケーションをコンパイルしました。gcc–g myapp.c –O3 –o myapp mylib.a'pkg-config –cflags gtk + -2.0''pkg-config –libs gtk + -2.0 gthread-2.0 'myappはLinuxマシンで正常に実行されています。
次に、MyappをAngstrom(Beagleboardで実行されているLinuxバージョン)用にコンパイルします。
だから私はangstrom-2011.03-i686-linux-armv7a-linux-gnueabi-toolchain(angstromのクロスコンパイラ)クロスコンパイラを使用してmyappをコンパイルしています。このコマンドを使用してパスを正常に設定しました
./usr/local/angstrom/arm/environment-setup
そして、私はこのコマンドを使用して、myapp.cをオングストローム用にコンパイルしました
[root @ acmemsys internetTV_partialDecoding]#./arm-angstrom-linux-gnueabi-gcc -g myapp.c -O3 -o myapp mylib.a'pkg-config --cflags gtk + -2.0''pkg-config --libs gtk + -2.0 gthread-2.0 '
エラー:
arm-angstrom-linux-gnueabi-gcc:mylib.a:そのようなファイルまたはディレクトリはありません
arm-angstrom-linux-gnueabi-gcc:pkg-config --cflags gtk + -2.0:そのようなファイルまたはディレクトリはありません
arm-angstrom-linux-gnueabi-gcc:pkg-config --libs gtk + -2.0 gthread-2.0:そのようなファイルまたはディレクトリはありません
arm-angstrom-linux-gnueabi-gcc:'cc1'を実行しようとしてエラーが発生しました:execvp:そのようなファイルまたはディレクトリはありません
だからそれを聞きたい:
このエラーを取り除く方法
arm-angstrom-linux-gnueabi-gcc:mylib.a:そのようなファイルまたはディレクトリはありません
Note:- mylib.a is a library used for myapp.
- pkg-config --cflags gtk+-2.0およびpkg-config--libsgtk + -2.0(オングストローム)の代わりに使用されるパッケージまたはコマンド。
そして、なぜこのエラー
arm-angstrom-linux-gnueabi-gcc: error trying to exec 'cc1': execvp: No such file or directory
やってくる。
この問題を解決するのを手伝ってください。
前もって感謝します