makefile的前世今生

阅读: 评论:0

makefile的前世今生

makefile的前世今生

一:基本原理

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小时内删除。

标签:前世   今生   makefile
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23