环境变量env

转载 2015年11月17日 18:15:54

LIBRARY_PATH和LD_LIBRARY_PATH的区别

LIBRARY_PATH环境变量用于在程序编译期间查找动态链接库时指定查找共享库的路径,例如,指定gcc编译需要用到的动态链接库的目录。设置方法如下(其中,LIBDIR1和LIBDIR2为两个库目录):

export LIBRARY_PATH=LIBDIR1:LIBDIR2:$LIBRARY_PATH

LD_LIBRARY_PATH环境变量用于在程序加载运行期间查找动态链接库时指定除了系统默认路径之外的其他路径,注意,LD_LIBRARY_PATH中指定的路径会在系统默认路径之前进行查找。设置方法如下(其中,LIBDIR1和LIBDIR2为两个库目录):

export LD_LIBRARY_PATH=LIBDIR1:LIBDIR2:$LD_LIBRARY_PATH

举个例子,我们开发一个程序,经常会需要使用某个或某些动态链接库,为了保证程序的可移植性,可以先将这些编译好的动态链接库放在自己指定的目录下,然后按照上述方式将这些目录加入到LD_LIBRARY_PATH环境变量中,这样自己的程序就可以动态链接后加载库文件运行了。

区别与使用:

开发时,设置LIBRARY_PATH,以便gcc能够找到编译时需要的动态链接库。

发布时,设置LD_LIBRARY_PATH,以便程序加载运行时能够自动找到需要的动态链接库。


交叉编译

交叉编译时需要使用编译链的编译器、头文件和库;

屏蔽默认路径

        指定不搜索默认头文件路径和默认库文件路径:-nostdinc和-nostdlib;


Linux如何修改env看到的环境变量? .bashrc和.bash_profile区别

export 例如: export $HOME=$HOME:YOUR_DIR set 显示当前shell的变量,包括当前用户的变量 env 显示当前用户的变量 export 显示当前导出成用户变量...
  • xifeijian
  • xifeijian
  • 2013年11月24日 18:58
  • 17041

Linux命令之env - 显示当前用户的环境变量

用途说明env命令可以显示当前用户的环境变量,还可以用来在指定环境变量下执行其他命令。下面来比较一下set,env和export命令的异同:set命令显示当前shell的变量,包括当前用户的变量;...
  • Augusdi
  • Augusdi
  • 2015年08月22日 10:45
  • 2227

Kubernetes 1.5 实践 如何给pod中的容器设置环境变量

Kubernetes 1.5 给POD设置变量When you create a Pod, you can set environment variables for the containers t...
  • wenwst
  • wenwst
  • 2017年02月07日 17:45
  • 3747

env环境变量编辑器,装多个版本quartusII

  • 2012年02月02日 15:48
  • 345KB
  • 下载

关于Lumen / Laravel .env 文件中的环境变量是如何生效的

.env 文件可自定义其他任何有效的环境变量,并可通过  调用 env() 或 $_SERVER 或 $_ENV  来获取该变量。那么env()是如何加载到这些变量的呢?在Lumen的vendor/l...
  • jkx1132
  • jkx1132
  • 2017年07月17日 09:27
  • 292

php中环境变量$_ENV与getenv

PHP中的$_ENV是一个包含服务器端环境变量的数组。它是PHP中一个超级全局变量,我们可以在PHP 程序的任何地方直接访问它。 $_ENV只是被动的接受服务器端的环境变量并把它们转换为数组元素,你...
  • zhezhebie
  • zhezhebie
  • 2017年05月25日 18:11
  • 1303

如何修改uboot的环境变量env的值来指定uImage的名字

今天继续玩基于uboot的nfs。昨天总算是基本搞清了make zImage和make uImage的区别,那么今天就来实际编译几个玩一玩。不过,在利用mkimage工具对zImage镜像文件加工完、...
  • LEON1741
  • LEON1741
  • 2017年02月02日 16:08
  • 325

shell环境变量以及set,env,export的区别

一.shell环境变量的分类以及set env export的区别:   set:显示(设置)shell变量 包括的私有变量以及用户变量,不同类的shell有不同的私有变量 bash,ks...
  • hm2462964492
  • hm2462964492
  • 2014年05月05日 21:51
  • 512

shell环境变量以及set,env,export的区别

一.shell环境变量的分类以及set env export的区别:   set:显示(设置)shell变量 包括的私有变量以及用户变量,不同类的shell有不同的私有变量 bash,ks...
  • lishuo1028
  • lishuo1028
  • 2013年09月17日 11:34
  • 527

linux命令之查看当前shell环境变量-env

linux下运行程序进程经常出现由于环境问题导致的程序找不到动态库的情况,因为一般程序是通过ld_library_path这个环境变量查找用户动态库的。 不过也可以指定用户定义环境变量,还有就是一个...
  • shixin_0125
  • shixin_0125
  • 2017年11月23日 13:11
  • 72
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:环境变量env
举报原因:
原因补充:

(最多只允许输入30个字)