存档中包含多个.o文件
如果你用过.zip或.tar文件,就知道创建一个包含其他文件的文件是一件多么容易的事。
打开终端或命令提示符,进入某个库目录,比如/usr/lib或C:\MinGW\lib,库代码就放在这些目录下。你可以在库目录中看到一大批.a存档,你可以用nm
命令查看存档中的内容:
nm
命令列出了存档中保存文件的名字。libl.a有两个目标文件:libmain.o和libyywrap.o。别管它们是做什么的,这个例子只是为了说明可以把一批目标文件转化为存档,然后在gcc
中使用。
在学习怎样用.a文件编译程序之前,先看看如何在存档中保存encrypt.o和checksum.o文件。