c++ - 在 CLion 中编译时出现问题

标签 c++ c++11 clion

我刚刚开始使用 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/

相关文章:

c++ - C++ 中的客户端,使用 gethostbyname 或 getaddrinfo

c++ - 使用 system_clock::to_time_t 的持久性 time_t 警告

c++ - 反向迭代器可以用作普通迭代器吗?

c++ - cout 是否保证有 ctype<char> 刻面?

c++ - 在 block 作用域中使用 extern

c++ - 如何在 C++ 中添加延迟

c++ - 从包含该成员的类的 vector 中提取特定成员的 vector 时如何避免显式循环

c++ - 如何在 CLion 中包含 curl.h?

unit-testing - 使用 CMake 在 CLion 中使用多个 Main 进行 Google 单元测试

cmake - 如何使用 CMake 在项目中添加预构建的静态库?