我刚刚开始使用 JetBrains 新发布的 CLion EAP 版本,整个过程都在 CMake 上运行。我认为我正确地编写了 CMake 脚本,因为所有库都包含在内,并且在这方面没有出现任何错误。
但是代码使用了 std::thread 库,并且我在编译时遇到如下错误:
std::thread has not been declared.
从这里开始出现大量相关错误。我根据几个 stackoverflow 帖子在 CMakeList 中指定使用 C++ 11 编译器,如下所示:
add_compile_options(-std=c++0x)
我还包含了 thread.h
header 。这似乎对编译没有影响,并且一次又一次地出现同样的该死的错误,这让我很高兴。
非常感谢您的帮助。
最佳答案
这对于 MinGWx32 是不可能的。目前不支持 MinGWx64 ( http://youtrack.jetbrains.com/issue/CPP-668 )。您可以改用 Cygwin。在设置|中选择它构建、执行、部署 |工具链。
关于c++ - 在 CLion 中编译时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25806432/