对‘pthread_create’未定义的引用
时间: 2023-09-01 21:07:20 浏览: 302
undefined reference to ‘pthread_create’的解决方法
5星 · 资源好评率100%
这个错误通常是因为缺少链接pthread库导致的。pthread库是一个多线程库,如果你的代码使用了多线程,就需要链接该库。在Linux系统下,可以在编译时加上"-pthread"参数来链接该库,例如:
```
gcc -pthread your_file.c -o your_program
```
如果使用CMake构建项目,可以在CMakeLists.txt文件中使用以下语句来链接pthread库:
```
find_package(Threads REQUIRED)
target_link_libraries(your_target_name Threads::Threads)
```
这样就能解决该错误了。
阅读全文