[英]Enable C++11 Support on Qt with MinGW or VS2012 Compilers
我刚刚安装了QtSDK,但在尝试使用正则表达式功能时遇到了一些问题。
编译程序时出现此错误:
#error This file requires compiler and library support for the upcoming ISO C++ standard, C++0x. This supports currently experimental, and must be enabled with the -std=c++0x or -std=gnu++0x compiler options.
我尝试将其添加到我的项目文件中:
QMAKE_CXXFLAGS += -std=c++0x
和
QMAKE_CXXFLAGS += -std=gnu++0x
但是我得到更多其他错误。 在Code :: Blocks正则表达式上工作正常,并且也在使用MinGW。 那么如何在QtSDK上使用C ++ 11功能呢?
在.pro文件中,添加以下行
CONFIG += c++11
请执行CR所说的话:
CONFIG += c++11
并且总是在编辑.pro文件之后:
建立->全部清除。 生成->全部重建。
我可以确认此方法有效。 使用初始化列表定义矢量时,编译时出现问题。 将这一行添加到我的.pro文件后,它可以工作。
我之所以发布,是因为我无法评论其他人的帖子。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.