一:基本原理
1、file命令可以查看文件的类型:
比如file 111.jpg
111.jpg: JPGE image data, JFIF standard 1.02
2、编译的过程
以c语言为例,以文本文件编写的源代码,会被gcc编译成2进制的可执行文件;中间有一步,先会生成.o文件(目标文件),然后将.o文件与我们调用的函数库链接,最后生成可执行文件;
3、函数库:动态函数库和静态函数库
动态函数库的执行过程:
从外部动态函数库的执行过程可以发现,动态函数库的优点是源程序生成的可执行文件会小很多,而且函数库升级方便;
在linux中静态函数库后缀.a,动态函数库后缀.so;
存放的路径一般都在/lib /usr/lib中;
使用ldconfig命令可以将指定的函数库加载到内存中,这样可以加快常用的动态函数库的速度;
ldconfig的语法如下:
ldconfig [-f conf_file] [-C cache]
ldconfig [-p]
简单解释读者就会明白:我们直接执行ldconfig,ldconfig会查看/etc/f文件,该文件中可以添加目录比如/usr/local/lib 这样ldconfig命令会将该目录下的.so文件加
本文发布于:2024-02-01 12:00:31,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170676003036438.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |