静态库简介

你好,世界! 今天,我将向您介绍静态库。 我们将讨论为什么使用库,它们如何工作,如何创建它们以及如何使用它们。 首先,库是编译器为我们提供的工具之一,因此我们可以将文件编译为“ .c”文件。

首先,我将讨论为什么我们使用库的原因,以及它们的重要性! 库包含几个目标文件。 当我们将’.c’文件编译为可执行文件时,它们还可以用于在链接阶段链接’.c’文件。 我们之所以使用库,是因为它有助于加速链接并使之链接,因此需要查看的内容更少。

C中的静态库起作用,因为它们是对象文件的集合,这些对象文件在链接阶段链接到程序中,并且在运行时不相关。 在运行时仅需要可执行文件即可运行程序。

创建静态库很简单。 您可以使用“ ar”(对于“归档”)创建静态库。 静态库也称为存档文件。

您可以在示例中使用C静态库,例如“ ar rc libhappy.a happy_file.o happy_net.o happy_math”。 “ ar”代表“存档”。 “ rc”中的“ r”告诉它用一些更新的目标文件替换库中的旧目标文件。 如果rc中的’c’不存在,它会告诉’ar’创建一个库。 之后,它将创建一个名为“ libhappy.a”的静态库,并将其中一个的副本放入“ happy_net.o”和“ happy_math.o”中。

总之,静态库非常有用。 我们使用库是因为它通过使用几个目标文件来帮助加快链接过程。 静态库的工作原理是,它们只是在编译过程的链接阶段链接到程序中的目标文件的集合。 我们可以使用名为“ ar”的存档命令非常简单地创建静态库。 就是这样! 这些是静态库的基础。