如何为微处理器SA1100安装交叉编译器(在ubuntu 12.04 LTS上)?

如何为微处理器SA1100安装交叉编译器(在ubuntu 12.04 LTS上)?,第1张

概述如何为微处理器SA1100安装交叉编译器(在ubuntu 12.04 LTS上)?

有人可以告诉我如何为SA1100微处理器安装交叉编译器(编程语言C)吗? 我有Ubuntu的12.04 LTS。 我是linux的完全noob,我昨天刚刚安装了Ubuntu。 我需要一个名为“arm-unkNown-linux-gnu-gcc”的GCC编译器的特殊变体,但不知道如何去做。

有人可以帮帮我吗?

不支持的协议,而downlod tar.gz包

有一个免费或开源的SERMbuild模工具的linux?

在windows上用CMake编译Tensorflow失败,找不到文件version_info.cc

我们可以在Python中使用C代码吗?

有没有办法将C ++源代码编译成二进制文件,以便gdb可以看到它?

正如我在评论中所说,尝试

apt-get install gcc-arm-linux-gnueabi

要么

apt-get install gcc-4.7-arm-linux-gnueabi

我也强烈建议能够为您的linux系统编译一个普通的C程序(即了解gcc的基础知识, make …命令以及如何使用emacs或gedit等编辑器)以及您想要的交叉编译器取决于您的SA1100硬件板上运行的系统。 不要忘记传给任何GCC编译器。 您可能希望能够调试您的程序(在编译时将-g传递给GCC,并使用gdb调试器)。 当你的程序运行良好的时候,用-O2编译,让GCC优化它的机器码。

学习使用GNU make -eg来编写Makefile -s-,通过阅读它的文档并使用arm-linux-gnueabi-gcc作为交叉编译器程序。 (当make没有足够帮助时,您可能想使用remake来调试您的Makefile -s)

您可以使用例如dpkg -L gcc-arm-linux-gnueabi获取与软件包一起安装的文件列表

一个交叉编译的ARM可执行程序很可能需要一个linux内核,至少在ARM主板上有一些libc (或静态链接),并且需要一些方法将二进制程序从linux桌面传输到ARM硬件。

添加ppa: https ://launchpad.net/gcc-arm-embedded两者的源代码是相同的。 目前支持Ubuntu 10.04 / 12.04 / 13.04 / 13.10 / 14.04 32位和64位。

有关Launchpad PPA的详细解释,请参阅https://help.launchpad.net/Packaging/ 。 该网站介绍了如何设置PPA以及如何添加现有的PPA并从中安装软件。

以下是在14.04之前在Ubuntu上安装此PPA工具链的快速步骤。 打开一个终端并键入:

sudo add-apt-repository ppa:terry.guo/gcc-arm-embedded

sudo apt-get update

sudo apt-get install gcc-arm-none-eabi

要删除已安装的工具链,只需执行:

sudo apt-get remove gcc-arm-none-eabi

要更新工具链,只需重复步骤2和3。

总结

以上是内存溢出为你收集整理的如何为微处理器SA1100安装交叉编译器(在ubuntu 12.04 LTS上)?全部内容,希望文章能够帮你解决如何为微处理器SA1100安装交叉编译器(在ubuntu 12.04 LTS上)?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1277016.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存