静态库制作方法:
假定目录都在test下
include lib main.c src
gcc 编译格式:
此命令可以生成一个.o文件 gcc *.c -c -I …/include
第一步:把所有除了main主函数除外的,要编译的.c文件打包成.o
第二步:通过打包命令ar将所有要打包成静态库的.o文件打包到.a静态库文件中
命令实例如下:
ar rcs libMytest.a *.o
这样就会生成一个.a的静态库。
第三步: 编译好的静态库如何使用?
通过gcc编译生成一个可执行程序:myapp
gcc main.c lib/libMytest.a -o myapp
如果找不到头文件,则可以通过指定头文件位置
gcc main.c lib/libMytest.a -o myapp -Iinclude
最后生成一个可执行文件myapp
nm