第11章 库的开发、调试和使用

当我们的程序中有经常使用的模块,而且这种模块在其他程序中也会用到,这时按照软件重用的思想,我们应该将它们生成库,使得以后编程可以减少开发代码量。这里介绍两个命令ar和nm,用来对库操作。

1,LINUX/UINX系统中,可以将多个目标文件归档为单个文件.
2,大多数库文件存放在/usr/lib 目录中,*.a后缀为目标文件的库函数而保留。
3,ar实用程序,也称为库管理程序。
4,创建文件h1.o h3.o 的归档文件h.a   -r
[root@localhost davy]# ar r h.a h1.o h3.o
 ar: creating h.o
5,显示归档文件  -t
[root@localhost davy]# ar t h.o
h1.o
h3.o
6,追加到归档文件   -q
[root@localhost davy]# ar q h.a h2.o
7,删除归档文件    -d
 [root@localhost davy]#  ar d h.a h1.o
8,提取归档文件   -x
[root@localhost davy]# ar x h.a h2.o
9,nm 实用程序显示一个库、目标或可执行文件。

 

你可能感兴趣的:(编程)