1

私はQtYoctoが初めてです。Poky ツールチェーンを使用して、Ubuntu 12.04.LTS でQt5クロスコンパイルしました。

Wandboard で yocto を使用して Qt5 をビルドするためのこれらの手順に従って、 Qt5インストールして構成しました。

/configure v -dont-process -opensource -confirm-license -device imx6 -device-option CROSS_COMPILE=/opt/poky/1.5.1/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi -sysroot /fsl-community-bsp/buildcoreimage/tmp/sysroots/imx6qsabreauto -prefix ~/qt5arm -platform linux-g++ -shared -no-pch -no-rpath -pkg-config -no-accessibility -no-dbus -no-icu -no-directfb -evdev -no-fontconfig -no-opengl -opengl es2 -eglfs -no-glib -no-gtkstyle -no-iconv -system-libjpeg -no-kms -system-libpng -no-linuxfb -no-mitshm -no-nis -openssl -qt-pcre -release -no-sm -no-sql-db2 -no-sql-ibase -no-sql-mysql -no-sql-oci -no-sql-odbc -no-sql-psql -no-sql-sqlite -no-sql-sqlite2 -no-sql-tds -nomake tests -tslib -libudev -widgets -no-xcb -no-xcursor -no-xfixes -no-xinerama -no-xinput -no-xinput2 -no-xkb -no-xrandr -no-xrender -no-xshape -no-xsync -no-xvideo -system-zlib

プロジェクトをビルドしようとするとqmake、次のエラーが発生しました。

hmi_ph2$ /home/abc/qt5arm/bin/qmake
Project ERROR: Unknown module(s) in QT: webkitwidgets webkit

だから私はした

sudo apt-get upgrade libqt5webkit5-dev
Reading package lists… Done
Building dependency tree
Reading state information… Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

私の.proファイルで:

QT += qml quick xml network widgets webkit webkitwidgets xmlpatterns multimedia multimediawidgets
4

1 に答える 1

0

webkitではなく、に対してリンクする必要がありますwebkitwidgets: http://qt-project.org/doc/qt-5/qtwebkitwidgets-index.html

したがって、あなたの場合webkitwidgets、行 QT += ....から削除する必要があります。

編集: Laszlo Pappが指摘したように、問題はありません。configureQt のオプション (4.8 ドキュメントから: http://qt-project.org/doc/qt-4.8/configure-options.html )を見た後、オプションがあり-webkitます。Qt5 Doc ( http://qt-project.org/doc/qt-5/configure-options.html ) で完全なオプション リストが見つからなかったため、このオプションがまだ Qt5 に存在するかどうかはわかりませんが、試しconfigure -helpてみると、それが存在するかどうかがわかります。もしそうなら、それはあなたの欠けている部分かもしれません.

于 2014-04-08T17:40:48.327 に答える