LIBRARY_PATH环境变量用于在程序编译期间查找动态链接库时指定查找共享库的路径例如,指定gcc编译需要用到的动态链接库的目录设置方法如下(其中,LIBDIR1和LIBDIR2为两个库目录):
LD_LIBRARY_PATH环境變量用于在程序加载运行期间查找动态链接库时指定除了系统默认路径之外的其他路径注意,LD_LIBRARY_PATH中指定的路径会在系统默认路径之前进行查找设置方法如下(其中,LIBDIR1和LIBDIR2为两个库目录):
举个例子我们开发一个程序,经常会需要使用某个或某些动态链接库为了保证程序嘚可移植性,可以先将这些编译好的动态链接库放在自己指定的目录下然后按照上述方式将这些目录加入到LD_LIBRARY_PATH环境变量中,这样自己的程序就可以动态链接后加载库文件运行了
开发时,设置LIBRARY_PATH以便gcc能够找到编译时需要的动态链接库。
发布时设置LD_LIBRARY_PATH,以便程序加载运行时能夠自动找到需要的动态链接库