C语言生成可执行文件过程(编译过程)

来源:互联网 发布:无线传感器软件 编辑:程序博客网 时间:2024/05/22 01:48

编译器:GCC
操作系统:linux系统
gcc 编译四个过程
1、预处理过程(头文件的包涵,去掉注释,宏展开)—#include 预处理过程不做语法检查
命令:gcc -E helloworld.c -o helloworld.i
2、 编译:编译过程做语法检查 生成汇编语言
命令:gcc -S helloworld.i -o helloworld.s
3、汇编:将汇编语言生成对应的二进制数据
命令:gcc -c helloworld.s -o helloworld.o
4、链接:添加对应操作系统可以执行的链接,否则无法在系统下运行
命令:gcc helloworld.o -o helloworld

原创粉丝点击