1、gcc -c joker.c mac.c
创建.o文件,已编译,未链接的文件。
2、ar crv libfoo.a joker.o mac.o
对.o文件归档,把一组小的文件集中到一个大文件中,使用ar可以把任何类型的文件归为档案。
3、ranlib libfoo.a
为这个库创建一个内容表。
可以这样引用: gcc -o program program.o libfoo.a
或者:gcc -o program program.o -L/usr/sbin/mylib -lfoo
(-L表示到/usr/sbin/mylib 下寻找该库, -l 告诉编译器使用 libfoo.a 或者 libfoo.so)
使用命令nm 可以查看某个库含有的函数接口,这里有详细的参数解释。