Solaris 是否有与 /etc/ld.so.conf 等效的文件?

Solaris 是否有与 /etc/ld.so.conf 等效的文件?

我为 Solaris 11 Express 编译了一个软件包,它具有一些库依赖项,我也从源代码编译该软件包并将其安装在通常的 /usr/local 中。 (Solaris 甚至没有/usr/local 已预先创建!)所以,我的程序运行正确,但我必须使用

LD_LIBRARY_PATH=/usr/local/lib ./myprogram

或者它抱怨找不到 libsomething.so。

如何在系统范围内将 /usr/local/lib 包含在库搜索路径中? Linux 有 /etc/ld.so.conf - Solaris 没有。

答案1

查看有关设置链接器的部分:http://bwachter.lart.info/solaris/solfaq.html

你想要的crle命令。

答案2

如果您可以接受,您可以在编译时(更准确地说,在链接时)设置库搜索路径。将选项传递-rpathld,或告诉编译器这样做,例如

gcc -Wl,-rpath,/usr/local/lib

相关内容