有人可以告诉我如何为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上)?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)