与Terry Guo交叉编译';s gcc臂无eabi
我正在尝试使用测试交叉编译。简而言之,以下是在Ubuntu上安装的步骤:与Terry Guo交叉编译';s gcc臂无eabi,c,linux,ubuntu,gcc,cross-compiling,C,Linux,Ubuntu,Gcc,Cross Compiling,我正在尝试使用测试交叉编译。简而言之,以下是在Ubuntu上安装的步骤: sudo添加apt存储库ppa:terry.guo/gcc-arm-embedded sudoapt获得更新 sudo-apt-get-install-gcc-arm-none-eabi 我遇到的问题是找不到文档(或)。我知道我不能要求提供文档或其他非现场资源,因此我将直接切入主题: 编译器的名称是什么 编译器位于哪里 arm eabi标题位于何处 arm eabiLIB位于何处 arm eabisysroot位于何
- sudo添加apt存储库ppa:terry.guo/gcc-arm-embedded
- sudoapt获得更新
- sudo-apt-get-install-gcc-arm-none-eabi
- 编译器的名称是什么
- 编译器位于哪里
标题位于何处arm eabi
LIB位于何处arm eabi
arm eabi
位于何处sysroot
问题是我在Ubuntu14上得到了Debian贫血的arm嵌入式工具;而不是Terry Guo的工具,尽管我添加了Guo的PPA。这可以通过以下方式解决:
在适当的包装就位后: 编译器的名称是什么?
编译器位于哪里 /usr/bin/arm none eabi gcc和朋友 arm eabi标头位于何处?
arm eabi LIB位于何处?
arm eabi系统根在哪里 SYSROOT是/usr/lib/gcc/arm-none-eabi/4.8.2/armv7-m 我还需要使用
-mcpu=cortex-m3
、-mthumb
和-specs=nosys.specs
进行编译
相关:Ubuntu将在
升级
或dist升级
期间尝试升级郭的软件包。可以通过固定郭的包来修改该行为。要获得郭斌的软件包,请将以下内容添加到/etc/apt/preferences
:
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 on提供的信息。看。谢天谢地,基思有很多东西。我已经通过了这个链接,但在实践中没有多少帮助。这是最接近的:,但它没有提供有用的信息。基思-我收回这句话。。。。我在搜索“C++”时发现了这个:。以前,我在搜索“文档”。不幸的是,
dpkg-L
告诉我,readme.txt
不存在。唉……编译器前缀是arm none eabi-
。这将帮助你自己找到其他答案。
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