概述我的老师告诉我,中间代码对于所有系统都是通用的,但是
编译器的一个
组件会根据运行代码的系统/环境使其不同.有人可以解释一下吗. 通常,编译器分为两部分:执行解析的前端,并生成中间代码.然后是后端,它接受中间代码并生成程序集或机器代码. 前端可以是通用的,但后端是为特定目标构建的.因此编译器不必“识别”
主机,只知道目标. 请注意,主机和目标可能是不同的系统,用于cross compilation. @H_403_4@ 我的老师告诉我,中间代码对于所有系统都是通用的,但是编译器的一个组件会根据运行代码的系统/环境使其不同.有人可以解释一下吗.@H_403_4@解决方法 通常,编译器分为两部分:执行解析的前端,并生成中间代码.然后是后端,它接受中间代码并生成程序集或机器代码.
前端可以是通用的,但后端是为特定目标构建的.因此编译器不必“识别”主机,只知道目标.
请注意,主机和目标可能是不同的系统,用于cross compilation.
@H_403_4@ @H_403_4@ @H_403_4@ @H_403_4@ 总结
以上是内存溢出为你收集整理的c – 编译器如何识别其主机的硬件?哪个组件?全部内容,希望文章能够帮你解决c – 编译器如何识别其主机的硬件?哪个组件?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
评论列表(0条)