在CLion中编译时出现问题

Trouble with compiling in CLion

本文关键字:问题 编译 CLion      更新时间:2023-10-16

我刚刚开始使用JetBrains最新发布的CLion EAP构建,整个过程都在CMake上运行。我认为,我正确地编写了CMake脚本,因为所有的库都包含在内,并且在这方面没有出现任何错误。

但是代码使用std::线程库,我在编译时遇到了如下错误:

std::thread尚未声明。

随之而来的是一大堆相关的错误。我在CMakeList中根据几篇stackoverflow帖子指定使用C++11编译器,如下所示:

add_compile_options(-std=c++0x)

我也包含了thread.h标头。这似乎对编译没有任何影响,而且一次又一次地出现同样该死的错误,让我很沮丧。

我们将不胜感激。

使用MinGWx32是不可能的。并且当前不支持MinGWx64(http://youtrack.jetbrains.com/issue/CPP-668)。您可以使用Cygwin。在"设置"|"生成"、"执行"、"部署"|"工具链"中选择它。

"CLion只在MinGW上工作。MinGW不支持std::thread和std::to_string等很多东西。只有MinGW-w64支持,而CLion目前不支持。–Raptz 9月12日10:45"

这个评论与事实相去甚远。。。

如果你去Jetbrains网站查看eap版本信息,或者最好去他们的开发博客,他们会解决很多这样的问题。