0

我正在尝试在 Ubuntu Linux for ARM 上交叉编译 Qt。但我收到以下错误:

bin/rcc: 文件不存在 'dialogs/qprintdialog.qrc'

产生这个的构建命令是:

bin/rcc -name qprintdialog 对话框/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 回答