小编Kaf*_*ang的帖子

无法编译简单的C++线程程序

以下是我的第一个多线程程序。但是在编译时,出现了链接错误。错误信息的部分:

std::thread::thread<void (&)(int), int&>(void (&)(int), int&):
test.cpp (.text._ZNSt6threadC2IRFviEJRiEEEOT_DpOT0_[_ZNSt6threadC5IRFviEJRiEEEOT_DpOT0_]+0x33): undefined reference pthread_create
collect2: error ld return 1
Run Code Online (Sandbox Code Playgroud)
#include<thread>

void f(int i) {}

int main() {
        std::thread t(f, 1);
        t.join();
        return 0;
}
Run Code Online (Sandbox Code Playgroud)

compiling c++ g++

5
推荐指数
1
解决办法
9090
查看次数

标签 统计

c++ ×1

compiling ×1

g++ ×1