0

ARM 用の Ubuntu Linux で Qt をクロスコンパイルしようとしています。しかし、次のエラーが表示されます。

bin/rcc: ファイルが存在しません 'dialogs/qprintdialog.qrc'

これを生成するビルド コマンドは次のとおりです。

bin/rcc -name qprintdialog dialogs/qprintdialog.qrc -o .rcc/release-shared/qrc_qprintdialog.cpp

dialogs/qprintdialog.qrc への絶対パスを指定してこのコマンドを手動で実行しようとしましたが、dialogs/qprintdialog.qrc は存在しますが、同じエラーが発生します。

Qtを次のように構成しました:

./configure -no-exceptions -no-accessibility -no-xsync -no-xinerama -no-xcursor -no-xfixes -no-xrandr -no-xrender -no-mitshm -no-xinput -no-xkb -no- nas-sound -arch arm -platform linux-g++ -xplatform qws/linux-arm-g++ -release -opensource -fast -I$ARM/usr/include -L$ARM/usr/lib -L$ARM/lib -lrt -lX11 -lxcb -lXau -lXdmcp -lXext -lz -prefix custom_path_to_install

どんな助けでも大歓迎です。

4

1 に答える 1

0

これをトラブルシューティングする簡単な方法は、Qt Creator をインストールすることです。コードを使用してプロジェクトを作成します。次に、IDE 内でコンパイルして実行しないでください。代わりに、ターミナルで、すべてのコード (および新しい Qt Creator ファイル .pro) を含むプロジェクト フォルダーに対して実行し、次のように入力します。

qmake -project
qmake
make

-project を変更しないでください。これは実際にはコマンドであり、プロジェクトの名前ではありません。私はそれがそれを行うと信じています。Qt create には .pro ファイルがあり、qmake を介して Makefile にコンパイルされ、すべてが管理されます。

于 2012-08-11T02:03:36.110 に答える