当前位置: 代码迷 >> QT开发 >> 用 mingw 生成的程序通常,用 vc2010 生成的程序不认资源文件
  详细解决方案

用 mingw 生成的程序通常,用 vc2010 生成的程序不认资源文件

热度:274   发布时间:2016-04-25 04:21:41.0
用 mingw 生成的程序正常,用 vc2010 生成的程序不认资源文件
发现原先定义在 .qrc 中的图标等,用 mingw 编译后一切正常。

用 vc2010 编译后,不认这些图标了。

这个 .qrc 文件确认已经包含在工程中了,难道要进行手工编译吗?
------最佳解决方案--------------------
估计问题就在这里,qrc一改就会重新编译,问题就来了。
------其他解决方案--------------------
QtCrearor还有很多不完善的地方,比如建立一个qrc,在里面加入图片资源,如果删除图片,则编译时总提示找不到,还得把qrc删除后,再建一个,不知遇到过这个问题。
------其他解决方案--------------------
LZ问题:把工程clean一下,然后rebuild一下试试:

LS问题:把生成的中间带有qrc的文件(.o文件,moc文件)删除,然后编译就可以了
------其他解决方案--------------------
除了源码统统删除,从头编译,qrc就是这个样子,删除了几个没用的图片就会报错。
------其他解决方案--------------------
嗯,明天再好好试试。

qrc 是个xml文件,可以直接修改的,我偶尔会打开排一下序。


------其他解决方案--------------------
重新试过了,不行。。。

这次从 gcc 改为 vc 过程中, qrc 文件没有修改过
------其他解决方案--------------------
图标问题解决了,不知道为什么,大部分 png 文件坏掉了,真是莫名。。。
------其他解决方案--------------------
是不是有病毒啊?
  相关解决方案