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命令详解_gcc编译命令详解分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/48037.html