1. gcc 参数
gcc [-c|-S|-E] [-std=standard]
[-g] [-pg] [-Olevel]
[-Wwarn...] [-pedantic]
[-Idir...] [-Ldir...]
[-Dmacro=[def]...] [-Umacro]
[-foption...] [-mmachine-option...]
[-o outfile] [@file] infile...
-c 编译为目标文件
-S 编译为汇编代码
-E 预处理
-Wwarn... 警告设置,-Wall开启所有的警告
-Olevel 编译优化级别,0,1,2,3
-Dmacro 定义宏
-Umacro 取消定义宏
-Idir... 头文件目录
-Ldir... 链接库目录
-llib 链接库文件,越底层的库越要放在后面
-pthread 加入对多线程的支持
-std=standard 设置编译语言标准,如-std=C99
-o outfile 指定输出文件名
-g gdb调试选项
2. ar 参数
d 删除指定模块
m 移动模块
r 插入模块, 当插入的模块已存在,则替换
t 显示模块列表
ar -t libname.a
x 提取模块
c 创建一个库
v 显示操作附加信息
原文:http://www.cnblogs.com/Knight2000/p/3676186.html