程序编译运行相关
来源:互联网 发布:快速学会唱歌 ktv 知乎 编辑:程序博客网 时间:2024/06/05 02:38
LIBRARY_PATH和LD_LIBRARY_PATH是Linux下的两个环境变量,二者的含义和作用分别如下:
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环境变量中,这样自己的程序就可以动态链接后加载库文件运行了。
0 0
- 程序编译运行相关
- Java程序编译和运行的过程相关
- 程序运行相关结构
- VS2015编译的程序在其他电脑上运行不依赖VS相关运行环境
- java程序编译运行
- maple 程序,编译,运行
- Scala程序编译运行
- 编译运行java程序
- QT_openCV2.4.9或相关版本编译正常,运行时提示“程序异常结束”问题分析
- 关于Ubuntu16.04安装opencv2.4.13及编译运行opencv程序的相关问题
- 编译和运行Java程序
- 手工编译运行java程序
- 动态编译、运行JAVA程序
- 动态编译,运行java程序
- java 命令行编译运行程序
- cuda程序的编译运行
- cuda程序的编译运行
- linux编译运行C程序
- 关联与依赖以及组合与聚合之间的区别
- Mysql导出表结构及表数据 mysqldump用法
- Boost Log 基本用法
- The advent of autumn, the weather becoming cooler,
- Mothers how to dress beautiful and moving
- 程序编译运行相关
- Android.mk文件语法规范
- Small gift affective weight, Zuo Nali Men's Mid-Au
- Android中将布局文件/View添加至窗口过程分析 ---- 从setContentView()谈起
- [LeetCode OJ]Unique Binary Search Trees
- 四件在我步入职业软件开发生涯那天起就该知道的事情
- 使用电脑无线网卡分享网络命令
- 小三上位中的数学问题
- MRC小测