QT,
错误 1 error PRJ0019: A tool returned an error code from "Rcc'ing resource.qrc..." gotocell gotocell
问题:在QT工程中,创建一个资源文件*.qrc后,编译工程,然后就爆出上面的错误。然后就在网络中查找答案,不幸的是,到最后也没有找到合适的解决方式,最后通过对比两个工程才解决了该问题
1:在工程中间单击 *.qrc 文件,选择“属性项目"
2:展开 custom build Step
3:选中 General
4:查看Command Line 命令行
"$(QTDIR)\bin\rcc.exe" -name "$(InputName)" -no-compress "$(InputPath)" -o .\GeneratedFiles\qrc_$(InputName).cpp
我们需要修改该行的代码,
我们所要做的工作就是使用QT类库中自带的rcc.exe小工具,对这个文件进行编译
我们将该文件修改为如下的代码
C:\Qt\4.6.3\bin\rcc.exe -name spreadsheet spreadsheet.qrc -o debug\qrc_spreadsheet.cpp
然后保存,编译,结果编译通过
C:\Qt\4.6.3\bin\rcc.exe 为QT库的安装目录 spreadsheet 是我们创建的QT资源文件的名称,
{rcc.exe path} -name {*.rcc 文件的名称} {*.rcc 文件的名称}.qrc -o debug\qrc_{*.rcc 文件的名称}.cpp
另外,去掉qrc文件中的前缀路径,
前:
<RCC>
<qresource prefix="/new/prefix1"/>
</RCC>
后:
<RCC>
<qresource />
</RCC>
The END
2012年12月28日