gcc的常用选项
-v
:查看gcc版本
-c
:只编译,生成.o文件,不进行链接
-g
:包含调试信息,方便使用gdb调试
-D
:编译时定义宏
静态库的创建和使用
这里使用命令
ar
,常用的选项是:
-r
:替换归档中已有的文件或加入新文件
-t
:显示归档文件的内容
-x
:从归档文件中解压文件,利用选项-o可以指定解压的文件,如ar -x libfunc.a -o add.o
文件准备:
// file1:add.c
int add(int a, int b) {
return a + b;
}
// file2:sub.c
int sub(int a, int b) {
return a - b;
}
// file3:main.c
#include