穴居人的静态图书馆

以下文章可能将基于Unix的系统的语法用于C编程语言,这些是它们的 输出

原始的海绵和海星发现静态库

对于那些有好奇心并且没有经验的人,静态库提供了一种在编译过程的链接阶段链接多个目标文件或函数的简单方法。

如果要消化太多,请考虑以下因素:

海绵宝宝令人印象深刻的图书馆

海绵宝宝的菠萝之家就像一个程序。 在建造阶段(编译),它需要各种家用物品(目标文件),适当的尺寸和建筑材料(代码结构和语法),才能被视为适当的住所(程序)。

在施工过程中,海绵宝宝的房屋将拼凑在一起,但尚未完全完工。 这类似于编译过程的链接阶段,该阶段最终将创建可在计算机上运行的可执行代码(或一旦将所有内容构建并移入Spongebob的菠萝中,使其成为实用的家)。

对于那些希望在编译过程中获得更深入信息的人, C编译器 上的Wikipedias页面 是一个不错的起点。

因此,回到海绵宝宝的图书馆,这些书将[希望]增强他的知识,并提供比开车去图书馆更有效的学习方式。 类似地,静态库创建或保存将在编译过程中使用的符号,例程,函数和/或变量的索引,而不是查找外部或远程源。

海绵宝宝拥有自己的图书馆可能会有一点缺点……这会占用很多空间! 同样,静态库增加了它们创建的可执行文件的大小。 但是,这并不一定意味着会破坏交易。 对于那些寻求有关静态库的更多详细信息的人,Wikipedia可以提供帮助。

如果采用其他学习方法,则使用静态库可以轻松直观。 希望您能在阳光下了解静态库!

这里没有使用另一种类型的库: 动态链接库 它在编译的不同阶段进行链接,并且是一个有趣的主题,以继续阅读。