我试图在Ubuntu Linux for ARM上交叉编译Qt。但是我收到以下错误:
bin / rcc:文件不存在'对话框/ qprintdialog.qrc'
生成它的构建命令是:
bin / rcc -name qprintdialog dialogs / qprintdialog.qrc -o .rcc / release-shared / qrc_qprintdialog.cpp
我尝试通过给对话框/ qprintdialog.qrc提供绝对路径来手动执行此命令,但仍然存在相同的错误,尽管对话框/ 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
任何帮助都将不胜感激。
答案 0 :(得分:0)
这是一个简单的方法,可以安装Qt Creator。使用您的代码创建项目。然后,不要在IDE中编译和运行,而是在终端中使用所有代码(以及新的Qt Creator文件.pro)对项目文件夹进行操作,然后输入:
qmake -project
qmake
make
不要更改-project,它实际上是命令,而不是项目的名称。我相信它会做到的。 Qt create有一个.pro文件,然后通过qmake编译成Makefile并管理所有这些。