【问题标题】:CLion cannot resolve threadCLion 无法解析线程
【发布时间】:2017-05-04 22:49:47
【问题描述】:

我正在使用“JetBrains CLion 2017.1”编写基于 C++ 11 的多线程程序。代码在这里:

#include <stdlib.h>
#include <iostream>
#include <thread>

void thread_task() {
    std::cout << "hello thread" << std::endl;
}

int main(int argc, const char *argv[])
{
    std::thread t(thread_task);
    t.join();

    return EXIT_SUCCESS;
}

并且“CMakeLists.txt”是默认的:

cmake_minimum_required(VERSION 3.7)
project(AgileDev)

set(CMAKE_CXX_STANDARD 11)

set(SOURCE_FILES main.cpp)
add_executable(AgileDev ${SOURCE_FILES})

但 CLion 无法解析“线程”: 错误图片

我想知道我错在哪里。 (T^T)

【问题讨论】:

标签: c++11 clion


【解决方案1】:

我遇到了完全相同的错误。显然,如果您使用的是 mingw 它不支持标准线程。你应该下载这个:https://github.com/meganz/mingw-std-threads

并将mingw.mutex.hmingw.thread.h 添加到您的项目目录中。将其包含在您的cpp 源文件的顶部。

#include "mingw.thread.h"

它应该可以工作

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-23
    • 2021-11-20
    • 2017-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多