linux设置环境变量

设置环境变量:(以动态连接库路径做为例子)linux

1.临时的:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:new_path_name, 其中new_path_name为新增的路径。这个只对当前shell有效。重启即消失。shell

2.永久的:vim /etc/profile,   export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:new_path_name ,而后执行source /etc/profile。即全局的环境变量,重启不消失,对全部用户有效。vim

3.永久的:~/.bashrc,export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:new_path_name ,而后执行source .bashrc 。即全局的环境变量,重启不消失,只对当前登陆用户有效。 bash

 

linux调用库的方式有三种参考这里
一、静态连接库   
二、动态连接库 
三、动态加载库  .net

  连接库的配置文件,即配置程序运行时查找动态库的路径,配置文件是 /etc/ld.so.conf。系统文件 /lib 和 /usr/lib 是默认的查找的目录,不用配置。其他的本身添加的路径能够配置进去。blog

即:vim   /etc/ld.so.conf,加入要连接的路径(好比:/usr/local/bin),接着执行ldconfig使之加载到/etc/ld.so.cache中,即当即生效。ip

若是要临时有效,能够参照上面的设置环境变量的第一条。动态库配置文件 和 LD_LIBRARY_PATH 都是解决程序在运行时查找加载动态库问题的。在编译程序的时候,连接过程仍是须要加 -L 和 -l参数,指定动态库的具体位置,连接器须要。(必定不要混淆)。一个是编译是查找动态库,具体是连接阶段,一个是运行是加载动态库。get

 

设置域名和ip地址对应 :/etc/hosts 参考这里域名

相关文章
相关标签/搜索