• 6716阅读
  • 10回复

[提问]creator 2.5.2项目添加资源文件问题 [复制链接]

上一主题 下一主题
离线yanzh
 

只看楼主 倒序阅读 楼主  发表于: 2012-10-12
下载了qt creator2.5.2 和4.8.3的opensource(mingw版)的,不知道是配置出问题了还是哪里有问题,新建一个工程,什么都不做能编译过去,但是随便添加一个资源文件就不能编译过去了

配置如下:


麻烦各位指导一下,本人新手,谢谢!

另外还有个问题:在mingw的bin目录下 有mingw32-c++.exe,mingw32-g++.exe,mingw32-gcc-4.4.0.exe,mingw32-gcc.exe,mingw32-make.exe 这么多编译器,什么时候应该用哪一个啊
谢谢
离线zxcvnm

只看该作者 1楼 发表于: 2012-10-12
刚好前两天遇到这个问题,帮你解决一下
这个应该是qt4.8.3的bug,在qmake编译的时候没有加载rcc,
从而没有编译qrc文件,所以系统提示没有找到qrc_XXX.cpp,
此bug在官网已经有人提交,估计已在下个版本中修复,
你可以卸载4.8.3,安装4.8.2或4.8.1,问题就应该解决了。

mingw路径一般指向mingw32-g++就可以了。
离线yanzh

只看该作者 2楼 发表于: 2012-10-12
知道了 谢谢了
离线hehuim

只看该作者 3楼 发表于: 2012-10-12
谢谢,我也遇到这个问题,后来直接换回4.8.2了
刚才官网上搜了下,找到了这个:
打开Makefile.Debug文件,找到下面的这行
    -$(DEL_FILE) debug\qrc_images.cpp
debug/qrc_images.cpp: images.qrc
bin\rcc.exe -name images images.qrc -o debug\qrc_images.cpp

由于bin\rcc.exe不在PATH中,所以找不到
在bin\rcc.exe这行前面将rcc.exe的路径不全,好像就可以了。
Makefile..Release也是一样。


离线smirror
只看该作者 4楼 发表于: 2012-10-13
引用第2楼yanzh于2012-10-12 18:28发表的  :
知道了 谢谢了


呵呵,你也遇到 这个问题了啊。
下载个安装包不容易,
我是这样解决的:看4.8.0的qmake和4.8.3的qmake都是2.01a的,所以我直接把4.8.0下的qmake.exe替换掉4.8.3的了。
问题解决。

离线zxcvnm

只看该作者 5楼 发表于: 2012-10-13
回 4楼(smirror) 的帖子
嗯,你这个方法很好,免去了重装的麻烦
就是不知如此会不会有其他的bug
希望发现bug的朋友回帖反馈吧

为方便大家,我把4.8.2 qmake上传
替换掉bin下的qmake即可
描述:win-mingw-qmake4.8.2
附件: qmake.7z (809 K) 下载次数:10
离线lybi

只看该作者 6楼 发表于: 2012-11-09
可找到答案了!因为这个问题折腾了快两天了!
1楼正解,换了4.8.2问题没有了。
3楼的方法试了,不行,编译时会报其他错误,但也确认了,确实是“bin\rcc.exe -name images images.qrc -o debug\qrc_images.cpp”这里路径的问题,查看了4.8.2qmake后的Makefile.Release文件,路径就是全的。
4楼的方法,我用的是5楼提供的4.8.2的qmake.exe替换的,但也没成功,会报其他错误。
谢谢以上各位了,真是帮了大忙了!
离线chuong

只看该作者 7楼 发表于: 2012-11-09
早上刚解决的,供参考。

1) open the qmake.conf of your platform (for me its C:\Qt\4.8.3\mkspecs\win32-g++)
2) search for QMAKE_IDC
3) add the following line after the QMAKE_IDC line:
QMAKE_RCC = $$[QT_INSTALL_BINS]$${DIR_SEPARATOR}rcc.exe
4) save file and clsoe
5) restart all your dev tools and remove all auto generated Makefiles
6) recompile
离线zxcvnm

只看该作者 8楼 发表于: 2012-11-15
回 6楼(lybi) 的帖子
4楼说替换了4.8.0的可以,我也没试,你试了替换4.8.2不行吗?提示什么错误
离线lybi

只看该作者 9楼 发表于: 2012-11-15
恩,用他提供的4.8.2的替换了原来有问题的4.8.3\bin的qmake.exe,编译通不过,因为着急弄好具体错误我没记,现在都换4.8.2了,暂时也没办法再试了

只看该作者 10楼 发表于: 2012-11-23
回 7楼(chuong) 的帖子
I try your Method ,it  Works for me. Thanks
快速回复
限100 字节
 
上一个 下一个