【注】文章中的所有截图均为centos下实验结果,亲测命令正确= ̄ω ̄=
【参考资料】《Linux从入门到精通(第2版)》刘忆智 等编著
1、编译一个C程序 :以用vim写成的summary.c为例
$ gcc summary.c ##编译文件,生成名为 a.out 的可执行文件
$ ./a.out ##执行文件
$ gcc -o sum summary.c ##为编译生成的可执行文件命名为sum
$ ./sum ##为编译生成的可执行文件命名为sum
2、同编译有关的选项
选项 | 功能 |
-c | 只激活预处理、编译和汇编,生成扩展名为.o的目标代码文件(编写大型程序所必须) |
-S | 只激活预处理和编译,生成扩展名.s的汇编代码文件 |
-E | 只激活预处理,并将结果输出至标准输出 |
-g | 为调试程序(如gdb)生成相关信息 |
$ gcc -E summary.c > pre_sum ##将结果重定向输出到文件中
3、编译C++程序:g++
$ g+&#