gcc命令详解
gcc命令使用GNU推出的基于C/C++的编译器,是开放源代码领域应用最普遍的编译器,具备功能强大,编译代码支持性能优化等特色,目前,GCC能够用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据须要选择安装支持的语言。
在执行编译工作的时候,总共需要4步:
1、预处理,生成 .i 的文件[预处理器cpp]
2、将预处理后的文件转换成汇编语言, 生成文件 .s [编译器egcs]
3、有汇编变为目标代码(机器代码)生成 .o 的文件[汇编器as]
4、连接目标代码, 生成可执行程序 [链接器ld]
语法
gcc 选项 参数
选项
-o:指定生成的输出文件;
-E:仅执行编译预处理;
-S:将C代码转换为汇编代码;
-wall:显示警告信息;
-c:仅执行编译操作,不进行连接操作。
参数
C源文件:指定C语言源代码文件。
实例
无选项编译连接,将test.c预处理、汇编、编译并连接造成可执行文件.
gcc test.c
选项 -o 将test.c预处理、汇编、编译并连接造成可执行文件test。-o选项用来指定输出文件的文件名
gcc test.c -o test
选项-E 将test.c预处理输出test.i文件。
gcc -E test.c -o test.i
选项 -c 将汇编输出文件test.s编译输出test.o文件
gcc -c test.s
无选项链接 将编译输出文件test.o链接成最终可执行文件test。
gcc test.o -o test
标签:选项,文件,gcc,编译,命令,详解,test,预处理 From: https://www.cnblogs.com/m490545607/p/17375411.html