首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在新机器上设置现有代码基的交叉编译器

在新机器上设置现有代码基的交叉编译器
EN

Stack Overflow用户
提问于 2019-01-28 17:57:17
回答 1查看 107关注 0票数 0

我已经完成了linux中的嵌入式linux设备(gumstix)的所有开发工作,我想将代码库移到我的主机Linux计算机上。交叉编译器是在我继承代码基之前设置的,所以我不确定编译器是如何设置的。我有一些关于如何设置交叉编译器的问题。

VM上的编译器是arm-linux-gnueabihf-gcc.

  1. 交叉编译器内核是否特定?(使用linux内核3.17)
  2. 是交叉编译器的特定目标设备;也就是说,我需要使用gumstix编译器还是arm-linux-gnueabihf-gcc满意。此编译器是否需要手动配置。
  3. 是否有方法查看/导入正在工作的VM编译器的配置设置?
  4. arm-linux-gnueabihf-gcc是否使用与gcc编译器相同的标准库源代码?
  5. 我见过在网上设置交叉编译器的各种方法。我在哪里可以找到设置交叉编译器的全面信息(不仅仅是一个方法,而且还解释了原因)。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2019-02-01 05:10:28

交叉编译器既不是内核特定的,也不是目标设备特定的。它特定于您所针对的SoC或处理器的体系结构。因此,如果您当前的编译器是arm-linux gcc,这意味着它可以为硬件上支持浮点的ARM32处理器编译代码。根据主机Linux系统的不同,您可以使用包管理器安装类似的编译器,也可以从这里下载。

不同的人可能会推荐不同的方法,也可能是关于一个特定的方法是容易的还是困难的。无论如何,我倾向于建议构建完整的目标映像,并生成一个SDK,用于使用Yocto/Openembedded或Buildroot这样的工具进行开发。

不清楚你所说的Q4到底是什么意思。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54407716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档