qt creator问题
以前都是在命令行下手动敲命令,今天试了试qt creator,用的是包管理器的qt creator ,系统Mandriva 2010 2,.
步骤如下:
选择Copy project and open 按钮
按Finish按钮。
然后按build,
出现如下错误:
步骤如下:
1.png (22.13 KB, 下载次数: 7)
选择Copy project and open 按钮
2.png (24.51 KB, 下载次数: 6)
按Finish按钮。
然后按build,
出现如下错误:
- Starting: /usr/bin/qmake /home/wolf/tmp/screenshot/screenshot.pro -r CONFIG+=debug_and_release CONFIG+=debug -spec ../../../mkspecs/linux-g++ Could not find mkspecs for your QMAKESPEC(../../../mkspecs/linux-g++) after trying: /usr/lib/qt4/mkspecs Error processing project file: /home/wolf/tmp/screenshot/screenshot.pro Exited with code 3. Error while building project screenshot When executing build step 'QMake'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
学习中 谢谢
貌似是mandriva的一个bug,在Debian上是没有这个问题产生的。
本帖最后由 wolf_london 于 2010-12-26 17:18 编辑
发现qt creator在编译的时候,传递给的选项和部分参数是通过projectname.pro.user文件传递的,projectname是工程名。
其中,指定了选项../../../mkspecs/linux-g++所以根本找不到linux-g++。在导入的文件的时候,就会创建这个.user的文件,如果在导入的过程中,删除这个文件,就可以了。
估计,qt creator会采用默认的选项,也就不会产生额外的参数../../../mkspecs/, linux-g++,而不是../../../mkspecs/linux-g++来编译project,并且不会产生.user文件。