gcc编译步骤

gcc编译4步骤:【重点】

1. 预处理 -E xxx.i 预处理文件

gcc -E xxx.c -o xxx.i

1) 头文件展开。 — 不检查语法错误。 可以展开任意文件。

2)宏定义替换。 — 将宏名替换为宏值。

3)替换注释。 — 变成空行

4)展开条件编译 — 根据条件来展开指令。

2. 编译 -S xxx.s 汇编文件

gcc -S hello.i -o hello.s

1)逐行检查语法错误。【重点】 — 整个编译4步骤中最耗时的过程。

2)将C程序翻译成 汇编指令,得到.s 汇编文件。

3. 汇编 -c xxx.o 目标文件

gcc -c hello.s -o hello.o

1)翻译:将汇编指令翻译成对应的 二进制编码。

4. 链接 无 xxx.exe 可执行文件。

gcc hello.o -o hello.exe

1)数据段合并

2)数据地址回填

3)库引入

gcc编译步骤

 

gcc编译步骤

gcc编译步骤

gcc编译步骤gcc编译步骤

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
C语言

C语言的指针

2023-10-4 23:01:06

MYSQL

DDL-表操作-查询

2024-2-29 9:39:59

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索