动态链接库搜索路径
<p>1.编译目标代码时指定的动态库搜索路径;</p>
<p>在编译时通过gcc 的参数"-Wl,-rpath,"指定。当指定多个动态库搜索路径时,路径之间用冒号":"分隔。</p>
<p>2.环境变量LD_LIBRARY_PATH指定的动态库搜索路径;</p>
<p>3.配置文件/etc/ld.so.conf中指定的动态库搜索路径;</p>
<pre><code> /etc/ld.so.conf的第一行有个引用命令:include ld.so.conf.d/*.conf
因此,最优雅的方式是在ld.so.conf.d目录下创建一个你的程序依赖的配置文件,配置文件内容为程序依赖的动态链接库的路径,一个路径一行。
添加完配置文件后执行ldconfig使其生效。</code></pre>
<p>4.默认的动态库搜索路径/lib;</p>
<p>5.默认的动态库搜索路径/usr/lib;</p>