C/C++创建及使用静态库

首次编辑:2024/8/11/2:37
最后编辑:2024/8/11/

方法

工具

步骤

  1. 创建静态库
ar cr libtest.a source1.o source2.o

cr标志表示创建一个静态库,如果静态库已经存在,则覆盖之。按照惯例,静态库的库名以“lib”开头、“.a”作为后缀名。

这里的source*.o当然就是由源文件编译而来的目标文件了。同时,源文件对应的.h头文件也需要保留。

  1. 使用静态库
gcc source.c -l test -o output_file -I <头文件所在路径> -L <静态库所在路径>

参考

评论