基本使用格式
-$gcc [选项] <文件名>
常用选项及含义
-o 将经过gcc处理过的结果存为file 这个结果可能是预处理文件,汇编文件,目标文件和可执行文件。可执行文件默认名称a.out;目标默认文件名是source.o;汇编文件默认名为source.s
-c 对源文件进行编译 不链接生成可执行文件
-g 可执行文件中加入调试信息
-Idir 编译源程序时,Include增加一个搜索的额外目录
生成预处理文件
gcc -E hello.c -o hello.i
生成汇编文件
gcc -s hello.c -o hello.s
生成二进制目标文件
gcc -c hello.c -o hello
生成可执行文件
gcc hello.c -o hello
运行程序
$./hello
编译多个文件:
编译方式:分布编译
分步编译命令:
gcc -c my_app.c
gcc -c greeting.c
gcc my_app.o greeting.o -o my_app
编译每一个