当前位置: 首页 > 知识库问答 >
问题:

如何在ARM平台上安装gnu交叉编译器?

东郭宏朗
2023-03-14

我想为我的android智能手机开发一个应用程序。所以我需要一个交叉编译器,它在x86上工作,但为ARM Cortex处理器生成代码。

不幸的是,linux包管理器提供了该编译器的多个变体:

    null

为什么第一个包'gcc-arm-none-eabi'没有细分为具有fpu或multilib支持的变体。没有他们?

谢谢您的回答!

共有1个答案

符学
2023-03-14

你知道Android NDK吗?它是谷歌官方支持的交叉编译工具链。

 类似资料:
  • 本文档说明如何在kali linux上配置ARM交叉编译环境,是我们多份关于”定制ARM镜像”的文档的起点. 开发机的配置 编译内核生成镜象通常需要大量硬盘空间.确保你的开发机至少有50G可用硬盘空间以及足够的内存,CPU不要太差. 安装依赖 先安装ARM交叉编译所需的依赖. apt-get install git-core gnupg flex bison gperf libesd0-dev b

  • 安装gcc进行ARM交叉编译的问题 我一直在尝试安装gcc-arm-linux-fnueabi包,并且通过几种不同的方法安装了几次,但似乎总是缺少includes目录中的C++文件夹。 我的机器:32&64位英特尔i5处理器,在华硕上运行Ubuntu 14.10 目标设备:Beaglebone(黑色)

  • 我试图交叉编译一个linux系统的简单hello world程序。 我有以下资料: null 我试图运行/lib/libc.so.0来获取版本信息,但出现了一个分段错误。它似乎用-static编译解决了这个问题。所以我想这是libc库的问题。谢谢你的帮助。

  • 问题内容: 我正在尝试为在我的Ubuntu机器上工作的Raspberry Pi进行交叉编译。 在最初的尝试中,我使用的是arm-linux- gnueabi编译器,该编译器可在Ubuntu存储库中找到。我工作了。我能够建立我的所有依赖关系,并在我的cmake项目中使用交叉编译器。 但是,我相信我应该使用hf版本,因此我切换到了arm-linux-gnueabihf。然后我意识到这对Raspberr

  • 我试图得到交叉编译的覆盆子皮工作在我的Ubuntu机器。 在最初的尝试中,我使用的是arm-linux-gnueabi编译器,该编译器可在Ubuntu Repo中获得。我搞定了。我能够在我的cmake项目中构建我的所有依赖项并使用交叉编译器。 此外,我希望能够使用编译器,而不必导航到bin目录。因此,我尝试将外部bin目录(因为我想要有前缀的版本)和两个lib目录添加到路径中: 但是,这会导致相同

  • 我试图将我的一个Rust项目编译为x86_64-unknown-linux-gnu目标: 铁锈版: 我试图用rustup更新所有东西,但我仍然得到同样的问题。