• 3866阅读
  • 4回复

安装Qt Creator之后,我发现原来可以编译并成功运行的代码居然无法编译了 [复制链接]

上一主题 下一主题
离线gameboy70949
 
只看楼主 倒序阅读 楼主  发表于: 2013-05-15
编译的是Qt例子:examples\dialogs\configdialog,如下,错误信息:
  1. C:\Qt\4.8.4\examples\dialogs\configdialog>make
  2. mingw32-make -f Makefile.Debug all
  3. mingw32-make[1]: Entering directory `C:/Qt/4.8.4/examples/dialogs/configdialog'
  4. g++ -c -pipe -fno-keep-inline-dllexport -g -frtti -fexceptions -mthreads -Wall -
  5. Wextra -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_EDITION=QT_EDITION_DESKTOP -DQT_DLL
  6. -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAV
  7. E_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"..\..\..\include\QtCore" -I"..\..
  8. \..\include\QtGui" -I"..\..\..\include" -I"." -I"..\..\..\include\ActiveQt" -I"t
  9. mp\moc\debug_shared" -I"..\..\..\mkspecs\win32-g++-4.6" -o tmp\obj\debug_shared\
  10. configdialog.o configdialog.cpp
  11. cc1plus.exe: error: unrecognized command line option "-fno-keep-inline-dllexport
  12. "
  13. mingw32-make[1]: *** [tmp/obj/debug_shared/configdialog.o] Error 1
  14. mingw32-make[1]: Leaving directory `C:/Qt/4.8.4/examples/dialogs/configdialog'
  15. mingw32-make: *** [debug-all] Error 2
  16. C:\Qt\4.8.4\examples\dialogs\configdialog>


不知道这个问题是什么东西导致的。
离线gameboy70949
只看该作者 1楼 发表于: 2013-05-16
自己顶一下,我是初学新手,不知道这是什么问题导致的。。
离线jdwx

只看该作者 2楼 发表于: 2013-05-16
回 1楼(gameboy70949) 的帖子
错误信息第9行:win32-g++-4.6
把你的配置说一下,估计是mingw的版本不对,Qt4.8.4需要mingw4.4.0.
mingw4.4.0下载:http://pan.baidu.com/share/link?shareid=444186&uk=3895912738
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线gameboy70949
只看该作者 3楼 发表于: 2013-05-17
回 2楼(jdwx) 的帖子
我把那台虚拟机给删了,用母盘克隆了子盘重新把Qt环境构建出来了,现在没问题了。
可能之前那个开发环境存在两个版本的MinGW(和GTK+等东西),所以就出问题了。

下面是题外话了:
另外,Qt安装程序会检测当前系统是否安装了pkg-config的么?
我这次新安装的Qt目录里面并没有存在C:\Qt\4.8.4\lib\pkgconfig\(*.pc)这个文件夹。
之前那一次是有的(也有可能是我之前安装的商业版残留的东西)。
如果有pkg-config这个文件夹的话,就可以配合Geany等软件,使用其他IDE进行开发了。

呵呵,新手上路,多走了弯路。昨天终于弄好了我第一个HelloWorld!l了
离线gameboy70949
只看该作者 4楼 发表于: 2013-05-17
回 2楼(jdwx) 的帖子
不过说起来也奇怪,我记得并没有修改什么东西,也注意到之前真的可以编译通过的,但是装了Qt Creater就不行了。
快速回复
限100 字节
 
上一个 下一个