Cプログラムはbuildrootでは実行できません。

Cプログラムはbuildrootでは実行できません。

私はビルドルートで働いています。私の意図は私のbuildrootでGtk3.0GUIを使用して作業することですGstreamer1.0。私はOlinuxino A13を使用しているので、コードブロック(Gtk3.0 hello worldの例)を使用してGUIコードを書きました。私はDebian wheezeを使用しています。このコードをDebian wheezyからbuildrootに転送したいと思います。私はこれを試しました:

  1. 私は戻った/path_to_proectfile/bin/Debug/my_programmy_programコードブロックとして生成されます。./my_program端末にコードを書きましたが、うまくいきます。このファイルを私のビルドルートに移動しましたが、うまくいきませ./my_programん。No such file or directoryエラーが返されます。

  2. 問題がコンパイルにある可能性があると思って、端末でコンパイルしようとしました。gcc -o my_program main.c 'pkg-config --cflags --libs gtk+-3.0'Debian wheezy端末を使用して再作業しています。 buildrootに移動しましたが、結果は変わりませんでした。などcc、さまざまな種類のコンパイルを試しましたが、毎回エラーが発生します。arm-linux-gnueabi-gccNo such file or directory

最後に、gtkライブラリを使用していない場合(のみ使用printf Hello World)、Hello worldが表示されます。 gtkライブラリを追加するとNo such file or directoryエラーが返されます。おすすめメニューとは何ですか?

答え1

プログラムを Buildroot システムで実行するには、Buildroot が提供するクロス・コンパイラーを使用してプログラムをコンパイルする必要があります。スライド 264 および次を参照してください。https://bootlin.com/doc/training/buildroot/buildroot-slides.pdf(例:「アプリケーション開発」セクション)

関連情報