Qt5对c++11的支持

 

程序报错如上:C1189:#error : Qt requires a C++ compiler and youre does not seem to be that

解决方案如下:

四行代码选一行用,总有一款适合你(但是,我的问题还是没有解决)这个c++ 中的 c 有人大写,有人小写。

#5.x之前版本用
#QMAKE_CXXFLAGS += -std=c++0x
#5.x 之后版本用
QMAKE_CXXFLAGS += -std=c++11
#CONFIG += c++11
#CONFIG += c++14

虽然Qt编译运行显示error,但是用VS2017打开,依然OK,可以运行。 

点击错误,跟进去,发现是这样的,可能是我的Qt Creater4.7.1    Qt 5.9.7   用msvc2017-64编译  的原因。

Qt5对c++11的支持_第1张图片

重新配置环境变量如下:

依然不行。

//******************************************************************************************************

自从qt5发布,就公布了Qt5对c++11的支持,qt上最明显的是可以使用lumda表达式了,在connect信号的时候写一些比较简单的槽函数还是很方便的。  

Qt 5.9.7 已经使用C++ 11的编译器了。

参考链接: 

https://blog.csdn.net/carefordsp/article/details/51822792

你可能感兴趣的:(Qt)