私はビルドルートで働いています。私の意図は私のbuildrootでGtk3.0
GUIを使用して作業することですGstreamer1.0
。私はOlinuxino A13を使用しているので、コードブロック(Gtk3.0 hello worldの例)を使用してGUIコードを書きました。私はDebian wheezeを使用しています。このコードをDebian wheezyからbuildrootに転送したいと思います。私はこれを試しました:
私は戻った
/path_to_proectfile/bin/Debug/my_program
。my_program
コードブロックとして生成されます。./my_program
端末にコードを書きましたが、うまくいきます。このファイルを私のビルドルートに移動しましたが、うまくいきませ./my_program
ん。No such file or directory
エラーが返されます。問題がコンパイルにある可能性があると思って、端末でコンパイルしようとしました。
gcc -o my_program main.c 'pkg-config --cflags --libs gtk+-3.0'
Debian wheezy端末を使用して再作業しています。 buildrootに移動しましたが、結果は変わりませんでした。などcc
、さまざまな種類のコンパイルを試しましたが、毎回エラーが発生します。arm-linux-gnueabi-gcc
No 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(例:「アプリケーション開発」セクション)