Linux 基础
文章平均质量分 73
json.yu
这个作者很懒,什么都没留下…
展开
-
linux 中的静态库与动态库
什么是库文件? 库文件是事先编译好的方法的合集。比如:我们提前写好一些数据公式的实现,将其打包成库文件,以后使用只需要库文件就可以,不需要重新编写。 源代码到可执行程序需要经历的几个步骤: 编译-》汇编-》链接 1,编译是把高级语言(如java、C)编写的程序转换成相应处理器的汇编语言程序的过程。 2,汇编是把汇编语言的程序转换成目标系统的二进制代码(机器代码)的过程。 3,链接是把汇编过程生成的多段机器代码组合成一个可执行程序。 通过编译和汇编过程,每一个源文件将生成一个目标文件。连接器的作翻译 2021-01-16 19:39:41 · 251 阅读 · 0 评论 -
LIBRARY_PATH和LD_LIBRAY_PATH的区别和用法
LIBRARY_PATH和LD_LIBRAY_PATH是Linux 系统下的两个环境变量。两者的区别是: LIBRAY_PATH用于在程序编译期间告诉链接器ld查找动态链接库时动态库的路径,例如,指定gcc编译需要用到的动态链接库的目录。设置方法如下:(其中LIBDIR1和LIBDIR2是两个库目录) export LIBRARY_PATH=LIBDIR1:LIBDIR2:$LIBRARY_PATH LD_LIBRARY_PATH用于在程序加载时告诉动态链接器ld-linux-x86-64.so.2原创 2021-01-15 21:07:29 · 3191 阅读 · 1 评论