我用QT5.7和gcc 4.9.2。Qt模块抛出Qt requires C++11 support错误。
此页说
gcc 4.9.2未能编译Qt。
所以我安装了gcc 4.8。我在终端上使用以下命令进行检查:
$ g++ --version
g++ (Ubuntu 4.8.4-1ubuntu15) 4.8.4我的工具箱使用的是cmake而不是qmake。我将TARGET_LINK_LIBRARIES ( xxxx yyyy /usr/bin/c++ -std=c++11添加到CMakeLists中。
我重新启动我的pc并再次运行我的应用程序。同样的错误被抛出。
/opt/Qt/5.7/gcc_64/include/QtCore/qbasicatomic.h:61: error: #error "Qt requires C++11 support"
 #  error "Qt requires C++11 support"
    ^我该怎么解决呢?
发布于 2018-01-08 21:27:30
发布于 2017-08-28 10:04:01
已经有段时间了。我最终是如何解决这个问题的,我在CMakeLists.txt中指出了下面的一行,就在project(MyProject)之后
add_compile_options(-std=c++11)这意味着要创建一个Makefile,它将使用c++11解决问题。
发布于 2016-10-15 18:28:34
我的解决方案是(在您的.pro文件中):
QMAKE_CXXFLAGS += -stdlib=libc++
QMAKE_CXXFLAGS += -std=c++11
QMAKE_CXXFLAGS += -mmacosx-version-min=10.7
QMAKE_LFLAGS += -mmacosx-version-min=10.7https://stackoverflow.com/questions/39334966
复制相似问题