c语言编译到机器码的过程?求详细解说,不胜感激

陈茜茜 2024-06-05 16:23:33
最佳回答
从编码到生成可执行的binary文件是有好几个过程的:(默认已完成编码)
1, 预编译(预处理), 也就是替换工作, 先把代码中的宏做替换, 条件编译等会做处理,为编译做作准备;
2,编译,包括了语法的检查,汇编代码等中间代码的生成,代码优化,obj文件(也算是目标代码)的生成,已经是有机器码了;
3.库的合成,这个不一定有,不是必须的;
4.链接, 连接器会按照一定的规则,比如根据连接脚步,把code组织起来,生成elf文件(elf可能不是一个所有通用的格式),这个时候已经可以执行了,里面的可以执行的机器码;
5,裁剪, 可以把elf文件中的非必需的段 strip,生成一个更精简的elf文件;
6,binary的生成,objcopy命令可以把elf文件转换成binary文件,binary文件烧录到存储器中可以直击运行。 20210311
汇率兑换计算器

类似问答
  • 天津河东区那个驾校比较好?价格怎么样?请详细给讲讲。不胜感激。
    • 2024-06-05 23:53:35
    • 提问者: 张若曦❤️pb?
    东安驾校别去 不管接 斯通驾校还行 最好是家门口的 注意就是管接 价格 和拿本的日子 别回来一拖拖一年 我们驾校就有外地的 3年没拿本 希望采纳
  • 关于报价系统的c语言程序源代码哪儿有
    • 2024-06-05 00:00:35
    • 提问者: 羊二
    你可以去某个计算机大学的网站上看看,一般论坛或者老师会上传一些程序
  • 龙开胜说过的书法名言
    • 2024-06-05 23:57:21
    • 提问者: 胡楷依
    一个人对人民的服务不一定要站在大会上讲演或是作什么惊天动地的大事业,随时随地,点点滴滴地把自己知道的想到的告诉人家,无形中就是替**播种垦植。 —— 傅雷
  • 数控编程g代码m代码,所有的!详细点!
    • 2024-06-05 17:07:55
    • 提问者: 于芷晴Mini?
    g代码从g00----g99有100个。m代码从m00----m99也有100个,建议你还是去买个数控编程书吧。
  • 能翻译多国语言翻译机得多少钱
    • 2024-06-05 07:11:01
    • 提问者: Luyuli
    目前市场上有多款翻译机,比如科大讯飞的晓译,能翻译5国语言,分音塔的准儿,能翻译18种语言,但不支持离线翻译,还有一个魔脑神笔,能翻译28语言。如果是翻译app的话,能翻译的语言种类更多,有道,都可以翻译50多种,只是在语音和携带方面不如翻译机精准、方便。
  • 求我这款主板刷新bios的详细过程,越详细越好~
    • 2024-06-05 13:10:45
    • 提问者: 火星男 ?
    ir**这个不知道是什么型号,应该不是你主板的型号吧。精英主板列表中没有看到这个型号的。你应该是抄错型号了。请问你为什么要刷新bios?难道是bios出现问题,机器无法开机了?如果不是致命的问题,一般情况下不用刷新bios的。主板刷bios有一定的危险,你如果是没有做过,建议你别用什么教程一边学一边做,很容易出问题。如果你一定要刷,简单的步骤如下,你首先要去精英的官网看看有没有新版的bios下载,...
  • c语言问题购物的路程
    • 2024-06-05 14:13:19
    • 提问者: 吉林卫视好久不见
    购物问题帮写
  • 2015英语全国卷1阅读理解c篇翻译
    • 2024-06-05 20:57:28
    • 提问者: 演。
    萨尔瓦多·达利(salvadordali,1904-1989)是最受欢迎的现代艺术家之一。巴黎蓬皮杜中心正在展出200 多副油画、雕像、素描等作品,以此表达对这位艺术家及其非凡气质的尊敬和钦佩。在所展出的作品和代表作之中,参观者能看到**最杰出的作品,其中最重要的是《记忆的永恒》(the pers**tence of memory)。同时展出的还有 1938 年创作的《无尽之谜》(l'énigme...
  • 淮安哪里有卖彩钢夹芯板的? 要详细价格,没平方多少钱请说明一下。不胜感激。。 急........
    • 2024-06-05 08:08:48
    • 提问者: ??CHEN彦君?(君君姐)
    看你要什么芯材了?手工泡沫彩钢夹芯板为62元/平方米,其他的要高一些?你用到什么方面的?
  • 求大神给个cad迷你画图vip2018**版,小弟不胜感激!
    • 2024-06-05 19:03:06
    • 提问者: ?拿得起?放得下??
    前言:此版本的软件安装包附加激活教程我可以给您一份,不过仅供个人使用,切勿传播,希望可以帮助您安装教程1、使用网盘在本站下载文件包并解压好,得到如下文件。2、双击“minicaddraw.exe”主程序运行,在安装向导界面直接点击“下一步”。3、到许可协议界面,点击“安装并同意”协议。4、根据自我需求自定义选择文件安装路径,点击“安装”。5、软件正在安装,需要一些时间,请耐心等待。点击下载cad迷...
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。