私はビーグルボーンブラックのqt5イメージをビットベークし、クロスツールチェーンsdkをエクスポートしました。 はまた、私はQtCreatorでクロスコンパイルエラー[Yocto Image]
ソースは/ opt環境変数を変更するにはqtcreator.shファイルの先頭にこのコードを入れて、このlink
の手順で出力ツールチェーンで動作するようにセットアップQtCreatorに試してみました/poky/1.6.1/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi
および構成以下のオプション
- qmakeは: /ホーム/ユーザー/クロス/ sysroots/x86_64の-pokysdk-linuxのは/ usr/binに/ qt5/qmakeの
- G ++コンパイラ: /ホーム/ユーザー/クロス/ sysroots/x86_64の-pokysdk- linuxの/ usr/binに/アーム-poky-linuxの-gnueabi /アーム-poky-のlinux-gnueabi-G ++
- SYSROOT:/ホーム/ユーザー/クロス/ sysroots/cortexa8hf-ネオンpoky-linuxの-gnueabi
しかし、プロジェクトをビルドすると、次のエラーが発生します。
error: cannot find -lQt5Widgets error: cannot find -lQt5Core error: cannot find -lQt5Gui error: collect2: error: ld returned 1 exit status
誰にも解決策がありますか?
P.S.ターミナルを使用してプロジェクトをコンパイルすると、エラーなしでコンパイルされ、ターゲットでうまく動作します。私のホストマシンはUbuntu 16.0で動作しています。