常见用法:
gcc -c *.c # 将c文件编译成目标代码.o文件
gcc main.c -I ../include/ -L ../lib/ -l test -o ../src/math.out
该命令编译链接c文件
- -I(大写i) 指定头文件的路径
- -L 指明链接库的路径
- -l(小写L) 指明链接库的名字, test等同于libtest.a
- -o 输出可执行文件
ar命令
ar rcs + 静态库文件的名字 + 目标文件列表
ar命令为Linux的备份压缩命令, 最常见用法为将目标文件打包为静态链接库.
- r用来替换库中已有的目标文件
- c表示创建一个库, 强制创建
- s用于创建目标文件索引
