ld.so.conf 和bashrc上添加动态链接库有什么区别
时间: 2024-06-02 08:11:23 浏览: 100
Linux下使用Java调用Hikvision设备网络SDK的使用指南.pdf
`ld.so.conf`是用来配置系统wide library search path的文件。当你运行一个程序时,系统会在`ld.so.conf`指定的路径下寻找动态链接库。
而在`bashrc`中添加动态链接库,只会对在`bash` shell中运行的程序有效。这样做的好处是,你可以在`bashrc`中添加自定义的路径,使得你的程序可以找到你自己编译的动态链接库。但是需要注意的是,这种方式只对在`bash`中启动的程序有效,如果你的程序是在别的环境中启动的,那么它可能会无法找到你添加的路径。
所以,如果你想要系统wide地添加动态链接库路径,你应该修改`ld.so.conf`文件;如果你只需要在`bash`中使用自定义的动态链接库路径,那么你可以在`bashrc`中添加。
阅读全文