首次编辑:2024/8/11/2:37
最后编辑:2024/8/11/
ar cr libtest.a source1.o source2.o
cr
标志表示创建一个静态库,如果静态库已经存在,则覆盖之。按照惯例,静态库的库名以“lib”开头、“.a”作为后缀名。
这里的source*.o
当然就是由源文件编译而来的目标文件了。同时,源文件对应的.h
头文件也需要保留。
gcc source.c -l test -o output_file -I <头文件所在路径> -L <静态库所在路径>