环境变量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;


相关文章推荐

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

shell环境变量的分类,以及设置方法

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

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

php中环境变量$_ENV与getenv

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

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

一.shell环境变量的分类以及set env export的区别:   set:显示(设置)shell变量 包括的私有变量以及用户变量,不同类的shell有不同的私有变量 bash,ks...

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

一.shell环境变量的分类以及set env export的区别:   set:显示(设置)shell变量 包括的私有变量以及用户变量,不同类的shell有不同的私有变量 bash,ksh,cs...

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

一.shell环境变量的分类以及set env export的区别: set:显示(设置)shell变量 包括的私有变量以及用户变量,不同类的shell有不同的私有变量 bash,ksh,csh...

修改PATH环境变量及export,readonly,env,unset命令的使用

 变量 变量赋值与环境   1).export:用于修改或打印环境变量 readonly:使得变量不可修改 语法:         export nam...

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

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

set、env、export——Linux中的环境变量命令

Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境 变量的定义。用户可以对自己的运行环境进行定制,其方法就...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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