当前位置: 技术问答>linux和unix
linux下如何让应用程序到我指定的目录下找库文件?
来源: 互联网 发布时间:2016-09-18
本文导语: linux下工程中应用程序默认的库路径在usr/local/lib,现在我想让应用程序先到我的指定路径$PREFIX/lib里面寻找库,有什么好方法? 注: 1,应用程序不是我写的,因此不能修改应用程序 2,我主要是想知道如何修改或增...
linux下工程中应用程序默认的库路径在usr/local/lib,现在我想让应用程序先到我的指定路径$PREFIX/lib里面寻找库,有什么好方法?
注:
1,应用程序不是我写的,因此不能修改应用程序
2,我主要是想知道如何修改或增加程序默认的库路径
注:
1,应用程序不是我写的,因此不能修改应用程序
2,我主要是想知道如何修改或增加程序默认的库路径
|
-Llibpath
|
/etc/ld.so.conf中加一行
|
我也是怎么想的
|
ldconfig
|
修改PATH和 LD_LIBRARY_PATH,PATH是命令的环境变量,LD_LIBRARY_PATH是库的环境变量
|
1、编译的时候使用-L参数加入动态库的PATH
2、把你的动态库加入/etc/ld.so.conf文件,然后执行ldconf,编译的时候使用-lxxx就可以了
2、把你的动态库加入/etc/ld.so.conf文件,然后执行ldconf,编译的时候使用-lxxx就可以了
|
-I../src -L.. -liniparser
-L是加入库文件。 -I是加入头文件
-L是加入库文件。 -I是加入头文件
|
这个我也想问 学习了 !