最近在学习c语言多线程时候遇到一个问题:centos 下 Clion 使用多线程 报错 “对‘pthread_create’未定义的引用”
针对centos + Clion, 我们需要打开CMakeLists.txt
并在最后添加:
find_package(Threads REQUIRED)
target_link_libraries(haha Threads::Threads) // haha是你的工程名字,我的工程叫 “haha”
添加完成是这样的
如果ide弹框要求reload点击就好,然后在点击运行一切正常了
原因是因为pthread这个库在linux下面不是默认自带的所以需要编译的时候加上而已无他