error PRJ0019: A tool returned an error code from "Rcc'ing *.qrc..."

时间:2021-07-25 10:48:36

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日