gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 00:15:50 24 4
gpt4 key购买 nike

谁能告诉我如何为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 程序(即学习 gccmake ...命令的基础知识以及如何使用一些编辑器,如 emacsgedit ...)和您想要的交叉编译器也取决于您的 SA1100 硬件板上运行的系统。不要忘记将 -Wall 传递给任何 GCC 编译。您可能希望能够调试您的程序(在编译时将 -g 传递给 GCC,并使用 gdb 调试器)。当你的程序运行良好时,用-O2编译它,让GCC优化它的机器代码。

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

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

ARM 的交叉编译程序可执行文件很可能需要一个带有 libc(或静态链接)的 Linux 内核,至少在 ARM 主板上,您需要某种方式来传输二进制程序Linux 桌面到​​ ARM 硬件。

关于linux - 如何为微处理器 SA1100 安装交叉编译器(在 ubuntu 12.04 LTS 上)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14921463/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com