/opt/rh/devtoolset-9/root/usr/bin/ld: 找不到 -lpthread clang-15: error: linker command failed with exit code 1 (use -v to see invocation)
时间: 2023-12-22 13:06:14 浏览: 149
这个错误是说链接器找不到名为"libpthread.so"的线程库文件。你需要安装该库文件或者确保该库文件路径正确。
如果你使用的是 Linux 操作系统,可以使用以下命令来安装 libpthread 库文件:
- Debian / Ubuntu:`sudo apt-get install libpthread-stubs0-dev`
- CentOS / RHEL:`sudo yum install glibc-static`
- Arch Linux:`sudo pacman -S glibc`
如果你已经安装了该库文件,可以使用以下命令来查找它的位置:
```
sudo find / -name libpthread.so*
```
然后,将找到的路径添加到链接器的搜索路径中,例如:
```
export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/
```
如果你使用的是其他操作系统,请参考相应的文档来安装或查找该库文件。
相关问题
/opt/rh/devtoolset-9/root/usr/bin/ld: 找不到 -lpthread
这个错误通常表示您的系统缺少 pthread 库。您可以尝试安装该库来解决此问题。如果您使用的是 Linux 系统,可以尝试运行以下命令来安装:
```
sudo apt-get install libpthread-stubs0-dev
```
如果您使用的是其他操作系统,请查看相关文档以了解如何安装 pthread 库。安装完成后,再次编译您的代码,应该就不会出现找不到 -lpthread 的错误了。
ninja 编译过程中报/opt/rh/devtoolset-9/root/usr/bin/ld: 找不到 -lpthread
这个错误提示一般是因为缺少 pthread 库文件导致的。可以尝试安装 pthread 库,具体命令如下:
```bash
sudo apt-get update
sudo apt-get install libpthread-stubs0-dev
```
如果你的系统不是基于 Debian 或 Ubuntu 的,可以根据自己的系统选择相应的安装命令进行安装。安装完成后,再次尝试编译应该就可以通过了。
阅读全文