程序报错如上: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发布,就公布了Qt5对c++11的支持,qt上最明显的是可以使用lumda表达式了,在connect信号的时候写一些比较简单的槽函数还是很方便的。
Qt 5.9.7 已经使用C++ 11的编译器了。
参考链接: