1、gcc g++ [option ]
-o file 生成指定文件名为file的输出文件
-E 只进行预处理
-S 只进行预处理和编译
-C 只进行预处理、编译和汇编
-wall 生成所有级别的警告信息
-w 关闭所有警告,建议不使用此选项
生成静态、动态库,比如一个工程里包含的文件有:test为主函数
gcc -c calc.c -o calc.o
ar rc libcalclib.a calc.o 生成静态库libcalclib.a
同样地,生成静态库 libprintlib.a
gcc -c print.c print.o
ar rc libprintlib.a print.o
最后生成可执行文件: 前提是库函数、头文件在当前目录下
gcc -o test test.c libcalclib.a libprintlib.a
运行:
./test