首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与郭台铭的gcc-手臂-无-eabi交叉编译

与郭台铭的gcc-手臂-无-eabi交叉编译
EN

Stack Overflow用户
提问于 2014-09-14 23:43:04
回答 1查看 3.5K关注 0票数 2

我正在尝试使用郭台铭的gcc-手臂-零-阿比测试交叉编译。简而言之,下面是在Ubuntu上安装的步骤:

  • sudo apt存储库ppa:terry.guo/gcc-arm嵌入式
  • sudo apt-get update
  • 数多apt-获得安装gcc-手臂-无-eabi

我遇到的问题是找不到文档(或我做错了什么)。我知道我不能要求文件或其他场外资源,所以我就直截了当地说:

  • 编译器的名称是什么?
  • 编译器在哪里?
  • arm-eabi标头位于哪里?
  • arm-eabi库在哪里?
  • arm-eabi sysroot在哪里?
代码语言:javascript
复制
$ find /usr -iname *arm-eabi*
$ find /usr -iname *gcc-arm*
/usr/share/lintian/overrides/gcc-arm-none-eabi
/usr/share/doc/gcc-arm-none-eabi
$ info gcc-arm-none-eabi
No menu item `gcc-arm-none-eabi' in node `(dir)Top'.
$ man gcc-arm-none-eabi
No manual entry for gcc-arm-none-eabi
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-15 21:03:52

问题是我在Ubuntu 14上安装了Debian的贫血手臂嵌入式工具,而不是郭台铭的工具,尽管我添加了郭的PPA。这个问题可以通过以下方式加以解决:

  1. 数多apt-获得删除二进制文件-手臂-无-eabi gcc-手臂-无-eabi
  2. sudo apt-获取自动删除
  3. sudo apt存储库ppa:terry.guo/gcc-arm嵌入式
  4. sudo apt-get update
  5. sudo apt-获得安装gcc-臂-无-eabi=4-8-2014q2-0trusty10

有了适当的包裹:

编译器的名称是什么? 编译器在哪里?

/usr/bin/臂-无-eabi-gcc和朋友。

arm-eabi报头在哪里? 手臂-依比利布斯在哪里? 义大利胶在哪里?

SYSROOT为/usr/lib/gcc/arm-none-eabi/4.8.2/armv7-m.

我还需要使用-mcpu=cortex-m3-mthumb--specs=nosys.specs进行编译。

相关: Ubuntu将尝试在upgradedist-upgrade期间升级郭的软件包。这种行为可以通过钉住郭的包裹来改变。若要将郭的包裹插入,请将以下内容添加到/etc/apt/preferences

代码语言:javascript
复制
Package: binutils-arm-none-eabi
Pin: origin ppa.launchpad.net
Pin-Priority: 900

Package: gcc-arm-none-eabi
Pin: origin ppa.launchpad.net
Pin-Priority: 900

感谢超级用户上的grawity提供的信息。见永久阻止发行版软件包安装?

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

https://stackoverflow.com/questions/25839084

复制
相关文章

相似问题

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