ndefined reference to `pthread_detach
时间: 2024-03-19 14:18:04 浏览: 80
undefined reference to 'pthread_create'的解决方法
这个错误通常是因为链接器找不到 pthread 库文件或者链接顺序不正确导致的。
你可以尝试在编译时加上 `-lpthread` 参数,明确告诉编译器链接 pthread 库,例如:
```
gcc -o my_program my_source.c -lpthread
```
如果还不行,可以尝试将 `-lpthread` 参数放在编译命令的最后面。
如果还是不行,可能需要检查一下系统上是否安装了 pthread 库文件,如果没有安装,可以尝试使用包管理器安装,例如在 Ubuntu 上可以使用以下命令安装:
```
sudo apt-get install libpthread-stubs0-dev
```
阅读全文