静态库的美

人们可能会在图书馆丧生。 应该警告他们。” –索尔·贝娄。 曾经有一段时间,图书馆非常受欢迎,实际上曾经是很多人相聚,相爱并在这里度过每一分钟的地方。 不幸的是,这段美好的时光已经过去了,因为我们所有人都从查找实际书籍中的所有信息转变为在Google中输入几个关键词并在短短几分钟内便拥有了我们所需的一切,这无疑表明我们生活在如果您愿意,可以将这段有趣的历史时期标记为技术繁荣。 话虽这么说,让我补充一点:尽管我们的库已不再是什么大问题,并且那里的人们从未见过,曾经使用过或使用过他们的库ID,但在这个星球上没有程序员(不要歧视,但是那些成功编译了打印“ Hello,world”程序之后认为自己是这样的人)从未创建或至少没有使用过C静态库,并且我想向您保证这些库永远不会变旧或无用因为它们在程序开发过程中非常重要。 对于那些与计算机科学有点距离的人-不用担心,静态库不是太复杂。 首先,它只是一个文件,其中包含可以在程序编译期间使用的程序中应用的大量不同功能(例如,在完全编写源代码并准备好成为源代码的情况下,构建程序的最后一步)。可以与用户互动的应用程序)。 静态库使我们的生活更轻松-它们是由许多程序员创建的,并且使用它们时,您不太可能出现任何错误。 现在,如果要创建自己的静态库,请准备好一段有趣的旅程,在那里您将成为创建程序所需的神话般功能的人。 为此,您需要考虑要使用什么功能以及如何创建它们。 完成并确保它们可以正常工作后,您可以继续创建静态库。 首先,让我们用源代码文件(扩展名为“ .c”的文件)制作目标文件。 您可以通过在终端中输入以下命令来执行此步骤: 此命令将以扩展名.c提取当前目录中的所有文件,并将其转换为目标文件(创建后,标志-c会立即停止编译过程),扩展名为.o。 看他们?…