在进行C语言源码至可执行程序的整个过程中,整个形成过程可以分为四步:

1、预处理   gcc -E hello.c -o hello.i

     目的:

      (1)宏定义展开

       (2)头文件展开

       (3)条件编译

       (4)去掉注释

2、编译  gcc -S hello.i -o hello.s

    (1)检查语法

    (2)将C语言转成汇编语言

3、汇编  gcc -c hello.s  -o hello.o

    将汇编语言转成机器语言(二进制码)

4、链接  gcc hello.o -o hello.exe

    将C语言依赖库链接到程序中

一步执行的编译为:

gcc -o hello.exe hello.c

最新文章

  1. ISD1700系列多段语音录放系列
  2. 通过HTTP协议实现多线程下载
  3. HDU1070Milk
  4. CICS定时
  5. [Java I/O] TextFile 工具类
  6. js实现相册翻页,滚动,切换,轮播功能
  7. ThinkPHP数据字段的缓存问题
  8. PLSQL 保存布局
  9. 计算 x y 的最近值
  10. express框架开发案例
  11. CF452F Permutations/Luogu2757 等差子序列 树状数组、Hash
  12. .net core2.1 三层中使用Autofac代替原来Ioc
  13. eclipse安装反编译插件(附jad下载)
  14. oracle 语句导出 导入一张表语句
  15. 环境部署(八):jenkins配置邮件通知
  16. 21JDBC_事务&JDBCTemplate
  17. python五十八课——正则表达式(替换)
  18. poj3481 splaytree模板题
  19. Streaming SQL for Apache Kafka
  20. VisualSVN:强制必须填写日志信息

热门文章

  1. linux增加/删除虚拟IP地址
  2. IIS断开连接之后internet信息服务里面不显示本地计算机的解决方法
  3. SpringBoot | 第十六章:web应用开发
  4. angularjs $state.go页面不刷新数据
  5. 二维数组的转置(java)
  6. WAS 查看服务状态
  7. linux 解决 gvfsd-smb-browse CPU 100%占用
  8. java网络访问指定出口ip
  9. 实现一个Promise.all
  10. <Android 应用 之路> 天气预报(五)