存档中包含多个.o文件

存档中包含多个.o文件 - 图1

如果你用过.zip.tar文件,就知道创建一个包含其他文件的文件是一件多么容易的事。

打开终端或命令提示符,进入某个库目录,比如/usr/libC:\MinGW\lib,库代码就放在这些目录下。你可以在库目录中看到一大批.a存档,你可以用nm命令查看存档中的内容:

存档中包含多个.o文件 - 图2

nm命令列出了存档中保存文件的名字。libl.a有两个目标文件:libmain.olibyywrap.o。别管它们是做什么的,这个例子只是为了说明可以把一批目标文件转化为存档,然后在gcc中使用。

在学习怎样用.a文件编译程序之前,先看看如何在存档中保存encrypt.ochecksum.o文件。