加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 编译器如何识别其主机的硬件?哪个组件?

发布时间:2020-12-16 10:07:08 所属栏目:百科 来源:网络整理
导读:我的老师告诉我,中间代码对于所有系统都是通用的,但是编译器的一个组件会根据运行代码的系统/环境使其不同.有人可以解释一下吗. 解决方法 通常,编译器分为两部分:执行解析的前端,并生成中间代码.然后是后端,它接受中间代码并生成程序集或机器代码. 前端可以
我的老师告诉我,中间代码对于所有系统都是通用的,但是编译器的一个组件会根据运行代码的系统/环境使其不同.有人可以解释一下吗.

解决方法

通常,编译器分为两部分:执行解析的前端,并生成中间代码.然后是后端,它接受中间代码并生成程序集或机器代码.

前端可以是通用的,但后端是为特定目标构建的.因此编译器不必“识别”主机,只知道目标.

请注意,主机和目标可能是不同的系统,用于cross compilation.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读