c语言编译流程(c语言是如何变成可执行文件的)
2007-12-28 13:44
363 查看
c语言编译流程(c语言是如何变成可执行文件的)
解释:
源代码会经过预编译--->编译---->汇编----->连接几个步骤最终生成可执行文件.
1.预编译,把源代码中的宏展开并把包含的文件的源代码插入程序的源代码中.
2.编译,把源代码编译成二进制的目标文件.但是此时目标文件还是不可执行的.
3.汇编,这一步主要是处理源代码中的汇编代码
4.连接,把目标代码和二进制的库文件以及其它内容合并成最终的可执行文件.
解释:
源代码会经过预编译--->编译---->汇编----->连接几个步骤最终生成可执行文件.
1.预编译,把源代码中的宏展开并把包含的文件的源代码插入程序的源代码中.
2.编译,把源代码编译成二进制的目标文件.但是此时目标文件还是不可执行的.
3.汇编,这一步主要是处理源代码中的汇编代码
4.连接,把目标代码和二进制的库文件以及其它内容合并成最终的可执行文件.
相关文章推荐
- 编译——源程序是如何变成可执行文件的?
- C语言hello.c如何变成执行程序的
- Hibernate开发步骤,执行流程、方言的作用、映射文件的作用、如何进行联合主键映射
- 如何在Mac下编译C++文件为可执行文件
- C/C++程序编译步骤 如何生成可执行文件
- c语言的结构体,常量和编译一个可执行文件
- 如何在liunx下编译一个调用到c语言开发的动态库(so文件)的fortran程序。
- python如何调用编译后的可执行文件
- C语言编译成可执行文件的模板,并放到虚拟机中运行。
- 如何压缩Golang 编译出的可执行文件大小
- C语言-源程序编译执行流程
- 如何把java程序编译成.exe文件(就是制作可执行的JAR文件包)
- 在android中如何编译连接 .c 的可执行文件 Android点滴(1) -- 执行Linux命令并且获得输出的结果
- 在linux中如何编译C程序,使之成为可执行文件?如何调试?
- 如何减小lazarus编译可执行文件的大小
- 什么是BSS段和c语言程序如何变成可执行的文件
- 【C语言】【unix c】如何察看可执行文件依赖哪些动态库
- 如何添加一个 mingw gcc 编译的可执行文件的图标?
- 如何在OS X Lion下编译FFmpeg生成可执行文件
- C文件如何成为可执行文件(编译、链接、执行)——摘自《程序员的自我修养》