我使用了 Qt 5.7 和 gcc 4.9.2。 Qt Core 模块抛出 Qt requires C++11 support
错误。
This page比如说
gcc 4.9.2 fails to compile 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-txt。我重新启动我的电脑并再次运行我的应用程序。抛出相同的错误。
/opt/Qt/5.7/gcc_64/include/QtCore/qbasicatomic.h:61: error: #error "Qt requires C++11 support"
# error "Qt requires C++11 support"
^
我该如何解决?
最佳答案
它已经有一段时间了。
我最终如何解决它在 中表示CMakeLists.txt project(MyProject)
之后的以下行:
add_compile_options(-std=c++11)
这对 cmake 说,要创建一个 生成文件 这将使用 c++11 解决问题。
关于Qt 需要 C++11 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39334966/