qt编译的时候make出错

.cpp和.h还有.ui文件都有,在windows命令行下编译。qmake-projectqmake这两步都没有问题make的时候出现错误。F:\pro\qt\butto... .cpp和.h还有.ui文件都有,在windows命令行下编译。
qmake -project qmake这两步都没有问题
make的时候出现错误。

F:\pro\qt\button>qmake -project

F:\pro\qt\button>qmake

F:\pro\qt\button>make
make -f Makefile.Release
make[1]: Entering directory `F:/pro/qt/button'
g++ -c -pipe -fno-keep-inline-dllexport -O2 -frtti -Wall -Wextra -fexceptions -m
threads -DUNICODE -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_OPENGL_ES_2 -DQT
_OPENGL_ES_2_ANGLE -DQT_NEEDS_QMAIN -I. -I"." -I"C:\Qt\Qt5.0.2\5.0.2\mingw47_32\
include" -I"C:\Qt\Qt5.0.2\5.0.2\mingw47_32\include\QtGui" -I"C:\Qt\Qt5.0.2\5.0.2
\mingw47_32\include\QtCore" -I"release" -I"C:\Qt\Qt5.0.2\5.0.2\mingw47_32\mkspec
s\win32-g++" -o release\button.o button.cpp
cc1plus.exe: error: unrecognized command line option "-fno-keep-inline-dllexport
"
make[1]: *** [release/button.o] Error 1
make[1]: Leaving directory `F:/pro/qt/button'
make: *** [release] Error 2

是环境变量的问题吗?我已经设置过一遍了,而且我在QtCreater里直接进行编译的时候没有问题。
展开
 我来答
匿名用户
2013-08-26
展开全部
你的mingw版本冲突吧,-fno-keep-inline-dllexport需要g++ >=4.6。

开个cmd查一下你的 g++的版本吧。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式