1、简单编译
例如编辑完lesson.c程序
方式一:gcc lesson.c -o lesson
方式二:(预处理) gcc -E lesson.c -o lesson.i
(编译为汇编代码) gcc -S lesson.i -o lesson.s
(汇编) gcc -c lesson.s -o lesson.o
(连接) gcc -O1 lesson.c -o lesson //优化等级1~3
最后执行./lesson。
2、多个源文件的编译
例如编译完lesson1.c和lesson2.c程序
方式一:gcc lesson1.c lesson2.c -o lesson
方式二: gcc -c lesson1.c -o lesson1.o
gcc -c lesson2.c -o lesson2.o
gcc lesson1.o lesson2.o -o lesson
3、检错
gcc -pedantic lesson.c -o lesson
或
gcc -Wall lesson.c -o lesson
或
gcc -Werror lesson.c -o lesson