C语言编译过程
来源:互联网 发布:php imagejpeg 编辑:程序博客网 时间:2024/05/21 22:39
1预处理:宏定义展开、头文件展开、条件编译等,同时将代码中的注释删除,这里并不会检查语法 命令:gcc -E hello.c -o hello.i
2编译:检查语法,将预处理后文件编译生成汇编文件 命令:gcc -S hello.i -o hello.s
3汇编:将汇编文件生成目标文件(二进制文件) 命令gcc -c hello.s -o hello.o
4链接:C语言写的程序是需要依赖各种库的,所以编译之后还需要把库链接到最终的可执行程序中去, 命令:gcc hello.o -o hello_elf
一步编译:gcc hello.c -o hello (还是会经过:预处理、编译、汇编、链接的过程)
阅读全文
0 0
- C语言编译过程
- C语言编译过程
- C语言编译过程
- C语言编译过程
- c语言编译过程
- C语言编译过程
- C语言编译过程
- C语言编译过程
- C语言编译过程
- c语言编译过程
- C语言编译过程
- c语言编译过程
- C语言编译过程
- c语言编译过程
- c语言编译过程
- C语言编译过程
- C语言编译过程
- C语言编译过程
- Linux-文件系统及vim编辑器
- Linux内核调试之Oops信息
- 4. ATF(ARM Trusted firmware)启动---bl2到bl31的跳转
- Spring+Dubbo+TestNG接口测试
- SerializeField等Unity内的小用法
- C语言编译过程
- ssh不解的问题总结
- 教你在linux下利用python充当计算器
- 使用powerdesigner建模时给各个字段加上注释
- Android获取设备信息及IMSI
- jquery选择器的高级用法
- 聚类算法
- MyFlag Step5:app页面初步设计与代码编写
- removeAttribute() 方法删除指定的属性