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

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

概述我的老师告诉我,中间代码对于所有系统都是通用的,但是编译器的一个组件会根据运行代码的系统/环境使其不同.有人可以解释一下吗. 通常,编译器分为两部分:执行解析的前端,并生成中间代码.然后是后端,它接受中间代码并生成程序集或机器代码. 前端可以是通用的,但后端是为特定目标构建的.因此编译器不必“识别”主机,只知道目标. 请注意,主机和目标可能是不同的系统,用于cross compilation. @H_403_4@ 我的老师告诉我,中间代码对于所有系统都是通用的,但是编译器的一个组件会根据运行代码的系统/环境使其不同.有人可以解释一下吗.@H_403_4@解决方法 通常,编译器分为两部分:执行解析的前端,并生成中间代码.然后是后端,它接受中间代码并生成程序集或机器代码.

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

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

@H_403_4@ @H_403_4@ @H_403_4@ @H_403_4@ 总结

以上是内存溢出为你收集整理的c – 编译器如何识别其主机的硬件?哪个组件?全部内容,希望文章能够帮你解决c – 编译器如何识别其主机的硬件?哪个组件?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1217755.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存