Ubuntu下如何设置程序include搜索路径及链接路径
创始人
2025-01-10 18:33:48
0

添加库的include及lib路径
linux下系统默认路径为 /usr/include, /usr/local/include, gcc在编译程序时会按照当前目录路径->系统默认路径->系统环境变量的路径方式去查找,所以当我们想调用的库未安装在系统默认路径时,我们可以通过手动添加环境变量的方式为系统添加搜索路径

方法1:修改环境变量:

export C_INCLUDE_PATH=path_name:$C_INCLUDE_PATH       //为c语言程序设置include路径 export CPLUS_INCLUDE_PATH=path_name:$CPLUS_INCLUDE_PATH        //为c++程序设置include路径 export LIBRARY_PATH=path_name:$LIBRARY_PATH  //为静态库设置搜索路径 export LD_LIBRARY_PATH=path_name:$LD_LIBRARY_PATH  //为动态库设置搜索路径

注意在设置完环境变量后

source ~/.bashrc  //使其立刻生效 

如果想在打开命令行窗口时就生效,则可以gedit ~/.bashrc 直接将路径写入.bashrc中

同时这里提一下**~/.bashrc中的系统环境变量只对当前用户生效, /etc/profile 中的系统环境变量对系统所有用户都生效.
/etc/profile会在每个开机启动后进行加载,~/.bashrc**则会在shell启动时进加载.

方法2:修改配置文件
系统环境变量是整个系统运行过程中一直存在的变量,而这些变量正是系统刚启动时由配置文件读取出来的,所以我们当然可以通过修改配置文件的方式使linux系统启动时能自动加载环境变量./etc/ld.so.conf 此文件记录了编译时使用的动态库的路径,也就是加载so库的路径

修改/etc/ld.so.conf的内容在最后添加库加载的新的路径 然后执行:ldconfig 使配置生效。

相关内容

热门资讯

1分钟脚本!hhpoker买挂... 1分钟脚本!hhpoker买挂,hhpoker万能辅助器,详细教程(有挂教程)1、完成hhpoker...
8分钟手机助手!wepoker... 8分钟手机助手!wepoker模拟器哪个好用(透视底牌)详细辅助方法(真是真的是有挂);1、系统规律...
6分钟刷入池率!wpk真吗(透... 6分钟刷入池率!wpk真吗(透视辅助)详细辅助功能(果然真的有挂);辅助器中分为三种模型:软件透明挂...
8分钟开辅助器!aapoker... 8分钟开辅助器!aapoker透视插件,aapoker脚本,详细教程(有挂软件)1、起透看视 aap...
1分钟透视功能!wepoker... 1分钟透视功能!wepoker可以免费玩吗(透视底牌)详细辅助机器人(一直真的有挂);1、ai辅助优...
一分钟模拟器!德州局HHpok... 一分钟模拟器!德州局HHpoker透视脚本,hhpoker有透视功能吗,详细教程(有挂胜率)1、德州...
6分钟辅助购买!wpk辅助是什... 6分钟辅助购买!wpk辅助是什么,wpk有作弊吗,详细教程(有挂工具)1、进入到wpk辅助黑科技之后...
两分钟辅助软件!aapoker... 两分钟辅助软件!aapoker辅助工具安全吗,aapoker插件下载,详细教程(有挂细节);1)aa...
三分钟辅助软件!hhpoker... 三分钟辅助软件!hhpoker可以控制牌吗(透视脚本)详细辅助机器人(切实是有挂)三分钟辅助软件!h...
3分钟教程!有没有人wepok... 3分钟教程!有没有人wepoker,htx矩阵wepoker辅助,详细教程(有挂辅助)1、htx矩阵...