pthread图书馆位置

Dew*_*Dew 11 pthreads

libpthread库驻留在Linux系统的哪个目录中?

Sea*_*her 7

有很多方法可以解决这个问题.

只需键入find / -name 'libpthread.so' -print即可找到libpthread.so系统上指定的文件.

您可以检查动态链接器ld检查的库位置,以查找列出的库/etc/ld.so.conf.

此外,如果您正在运行基于debian的发行版,或者已dpkg安装,则可以使用dpkg -S libpthread,它将为您提供包含名称为libpthread的文件的软件包以及这些文件的安装位置.具有RPM支持的发行版应该具有类似的功能.希望这可以帮助!


小智 7

您可以尝试以下命令= locate libpthread.so

我尝试时给出了以下输出:

/lib/i386-linux-gnu/libpthread.so.0
/usr/lib/i386-linux-gnu/libpthread.so
Run Code Online (Sandbox Code Playgroud)


Jon*_*n L 5

在Ubuntu 16.04.2和Oracle Linux OS 6.8中,您可以运行以下命令:

ldconfig -p | grep pthread.so
Run Code Online (Sandbox Code Playgroud)

示例输出:

libpthread.so.0 (libc6,x86-64, OS ABI: Linux 2.6.32) => /lib/x86_64-linux-gnu/libpthread.so.0
libgpgme-pthread.so.11 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libgpgme-pthread.so.11
Run Code Online (Sandbox Code Playgroud)


小智 2

pthreads 运行时库通常位于 /lib 中,而开发库通常位于 /usr/lib 中。这可能因发行版而异,但这至少是 Debian 和 Ubuntu 上的位置,我怀疑其他主流发行版是否使用其他任何东西。