1、编译时链接
编译时链接器(ld)的搜索路径如下:
- 绝对路径:直接指定绝对路径的库文件。
- -L 选项:在命令行中使用 -L 选项指定的目录。
- 环境变量:LD_LIBRARY_PATH 环境变量中指定的目录。
- 配置文件:/etc/ld.so.conf 中列出的目录,和 /etc/ld.so.conf.d/*.conf 中列出的目录。
- 默认目录:典型的默认链接目录包括 /lib 和 /usr/lib。
优先级顺序为:绝对路径 > -L 选项 > LD_LIBRARY_PATH > /etc/ld.so.conf 和 /etc/ld.so.conf.d > 默认目录。
1)LD_LIBRARY_PATH
设置环境变量
export LD_LIBRARY_PATH=/home/laoer/git/poco/install/lib:/home/laoer/libs/lib64:/usr/local/lib:$LD_LIBRARY_PATH
查看环境变量
echo $LD_LIBRARY_PATH
/home/laoer/g