【发布时间】:2013-02-17 13:14:33
【问题描述】:
谁能告诉我如何为 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 硬件板上运行的系统。 -
我确实知道如何编译一个普通的 C 程序。那是
gcc -o hello hello.c。我已经尝试过apt-get install gcc-arm-linux-gnueabi并安装了,但交叉编译仍然不起作用。我想用(例如)arm-unknown-linux-gnu-gcc -O2 -Wall -o hello hello.c交叉编译程序,但它告诉我找不到该命令。你能告诉我make是干什么用的吗?谢谢,感谢您的帮助! -
你应该实际使用
gcc -Wall -g hello.c -o hello;关于make,阅读gnu.org/software/make/manual/html_node/index.html 并使用arm-linux-gnueabi-gcc程序作为您的交叉编译器 -
附加提示,使用
dpkg -L gcc-arm-linux-gnueabi了解包gcc-arm-linux-gnueabi安装的文件 -
@BasileStarynkevitch 你可能想发布一个答案。
标签: linux gcc ubuntu compiler-construction arm