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

前端之家收集整理的这篇文章主要介绍了linux – 如何为微处理器SA1100安装交叉编译器(在ubuntu 12.04 LTS上)?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有人可以告诉我如何为SA1100微处理器安装交叉编译器(编程语言C)吗?我有ubuntu 12.04 LTS.我是 Linux的完全菜鸟,我昨天刚刚安装了Ubuntu.我需要一个名为“arm-unknown-linux-gnu-gcc”的GCC编译器的特殊变体,但不知道该怎么做.

有人可以帮帮我吗?

解决方法

正如我在评论中所说,试试吧
apt-get install gcc-arm-linux-gnueabi

要么

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

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

学习使用GNU make -e.g.通过读取它的documentation编写Makefile-s-并使用arm-linux-gnueabi-gcc作为交叉编译程序. (当make不够用时,您可能希望使用重制来调试Makefile-s)

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

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

猜你在找的Linux相关文章