当前,在编译使用pthread库函数的C程序时,我必须明确指定编译器选项-lpthread。请建议一种配置ldconfig的方法,以便可以使用pthread库而无需在命令行上指定它。

目前lpthread -p给出以下输出:=

[root@localhost lib]# ldconfig -p | grep pthread
    libpthread.so.0 (libc6, OS ABI: Linux 2.6.9) => /lib/libpthread.so.0
    libOpenIPMIpthread.so.0 (libc6) => /usr/lib/libOpenIPMIpthread.so.0

最佳答案

我不相信你能做到。 LD_LIBRARY_PATH和ldconfig程序用于设置共享库的路径,该共享库用于在运行时解析可执行文件中的依赖项。

编译时,您必须指定要包含在链接阶段的库,即-lpthread

关于c - 如何使用ldconfig添加pthread库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3210719/

10-11 19:00