0

静的組み込み qt をビルドしたい。そこで、次の手順を実行しました。

1- qt-everywhere-opensource-src-4.8.0/mkspecs/qws/linux-arm-gnueabi-g++/qmake.conf ファイルに、次のように directfb を追加しました。

QT_CFLAGS_DIRECTFB      = -I${DIRECTFB_DIR}/include/directfb -D_REENTRANT
QT_LIBS_DIRECTFB        = -L${DIRECTFB_DIR}/lib -ldirect -ldirectfb -lfusion

2- Directfb 共有ライブラリが /lib/directfb のターゲット rootfs に存在する

3- qt を構成してビルドします。

./configure -v -embedded -platform qws/linux-x86_64-g++ -xplatform qws/linux-arm-gnueabi-g++ -plugin-gfx-directfb -qt-libpng -qt-libjpeg -static -opensource -nomake examples -confirm-license -nomake demos -nomake docs -nomake translations -prefix output -no-fast -no-qt3support -no-libmng -no-phonon -no-phonon-backend -no-declarative-debug -no-ssse3 -no-sse4.1 -no-nis -no-cups -no-gtkstyle -no-glib -no-nas-sound -no-opengl -no-openvg -no-sse4.2 -no-avx -no-neon
make
make install

結果は出力ディレクトリに生成されます。

4- output/lib/fonts をターゲットの /lib ディレクトリにコピーしました

5-私のqtアプリケーションを構築する

6- ターゲットでアプリケーションを実行します。

export QT_QWS_FONTDIR=/lib/
./my_qt_application -qws -display directfb

次に、このエラーが発生しました:

directfb: driver not found

これについて私を助けてもらえますか?

4

0 に答える 0