嵌入式改2.docVIP

  • 3
  • 0
  • 约1.44万字
  • 约 13页
  • 2018-02-07 发布于河南
  • 举报
嵌入式改2

简答题 1.什么是交叉编译 交叉编译是在一种平台上编译出能够运行在体系结构不同的另一种平台上的程序。(比如PC平台上编译出能运行在以ARM为内核的CPU平台上的程序) 2.什么是交叉编译器 能够实现交叉编译的工具称为交叉编译器 3.为什么嵌入式系统开发需要使用交叉编译工具链 由于一般嵌入式系统存储大小与处理器性能有限,通常都要在性能优越的PC上建立交叉编译工具链,用该交叉编译工具链在PC平台上编译目标机上要运行的程序。 4.Linux系统的交叉编译工具链由哪几个部分组成 交叉编译工具链主要binutils,gcc,glibc三个部分组成 5.构建交叉编译工具链的有几种方法与及其特点 方法一:分步配置、编译和安装交叉编译工具链所需要的库和源代码,最终生成交叉编译工具链。 特点:易出错,相对比较难,适合想深入学习构建交叉编译工具链的人员 方法二:通过Crosstool脚本工具来实现自动编译生成交叉编译工具链 特点:相对比方法一简单,并且出错的机会非常少,建议大多数情况下使用该方法构建交叉编译工具链 方法三:直接通过网上下载已经制作好的交叉编译工具链 优点:简单省事;缺点:没有灵活性,所以构建所用的库以及编译器的版本也许并不适合要编译的程序。 方法四:开发商提供的交叉编译工具链 优点:简单省事,很好的适应开发板环境;缺点:没有灵活性,所以构建所用的库以及编译器的版本也许并不适合要编译的程

文档评论(0)

1亿VIP精品文档

相关文档