gcc c语言编译器 g++ c++编译器
gcc a.c 生成默认的a.out 可执行文件 ./a.out 来执行
gcc -c a.c 编译生成 a.o 目标文件 可以检查语法错误
gcc a.o -o a 连接 生成可执行文件 a
gcc a.o b.o -o main 连接多个文件生成可执行文件