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没有。

0
2019-05-13 03:51:28
资源 分享
答案: 2

如果它适合您,您可以在组装时设置集合搜索课程(特别是在连接时)。 将-rpath替代方法传递给ld,或者通知编译器这样做,作为示例

gcc -Wl,-rpath,/usr/local/lib
0
2019-05-17 16:21:32
资源

查看有关建立链接器的区域:http://bwachter.lart.info/solaris/solfaq.html

您需要crle命令。

0
2019-05-17 14:43:43
资源