用ar命令创建存档

存档命令(ar)会在存档文件中保存一批目标文件:

用ar命令创建存档 - 图1

注意到没有?所有.a文件名都是libXXX.a的形式。这是命名存档的标准方式,存档是静态库(staticlibrary),所以要以lib开头,稍后你会看到什么是静态库

用ar命令创建存档 - 图2

务必把存档命名为libXXX.a

否则编译器找不到它们。

……在库目录下保存.a文件

你可以把存档保存在库目录中,用哪个库目录由你做主,有以下两种选择:

  • 把.a文件保存在标准目录中,如/usr/local/lib。

有的程序员在确保他们的代码能正确运行以后就会把存档安装在标准目录中。在Linux、Mac与Cygwin中,可以把存档保存在/usr/local/lib中,这个目录专门用来放本地自定义库。

  • 把.a文件放在其他目录中。

如果你还处于开发阶段,或者在系统目录中安装代码让你觉得很不爽,也可以创建自己的库目录,例如:/my_lib。用ar命令创建存档 - 图3