1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > Linux系统编程24:基础IO之在Linux下深刻理解C语言中的动静态库以及头文件和库的关系

Linux系统编程24:基础IO之在Linux下深刻理解C语言中的动静态库以及头文件和库的关系

时间:2022-04-26 11:54:38

相关推荐

Linux系统编程24:基础IO之在Linux下深刻理解C语言中的动静态库以及头文件和库的关系

文章目录

七:动态库和静态库(1)什么是库(2)静态库和动态库初步认识A:静态库B:动态库C:头文件和库文件的关系

七:动态库和静态库

(1)什么是库

库就是现有的,已经写好的可复用的代码。每个程序都要依赖很多基础的底层库,不可能每个人编写代码时都要从0写起(比如printf,scanf)

本质上库是一种可执行代码的二进制形式,可以被操作系统载入内存。库主要分为静态库(.a .lib)和动态库(.so .dll)

静态和动态指的就是链接。我们知道编译一个C程序需要经过预处理,编译,汇编和链接这4个步骤。在链接这个步骤,会将obj文件与系统库进行链接生成可执行文件。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。