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