如何在arm板上设置gcc,使其能够自行编译

如何在arm板上设置gcc,使其能够自行编译,gcc,compiler-construction,arm,Gcc,Compiler Construction,Arm,我希望船上有一个编译器,这样它就可以自己编译了。正如您所知,自编译是“PC”的一项关键能力。有ubuntu在arm板上运行,所以如果有办法在板上设置gcc,那么我可以使用arm板开发简单的程序 有这样的项目吗? 船上有办法吗? 任何线索都会有所帮助当然,制作自托管编译器是可能的。最直接的方法就是使用相同的交叉编译器工具链来构建GCC,您可以使用它来为主板编译“普通”应用程序。然而,这不是一个琐碎的过程 以下是几个项目,它们生成了在目标系统本身上运行的工具链: 引导Linux: 土著Linux:(

我希望船上有一个编译器,这样它就可以自己编译了。正如您所知,自编译是“PC”的一项关键能力。有ubuntu在arm板上运行,所以如果有办法在板上设置gcc,那么我可以使用arm板开发简单的程序

有这样的项目吗? 船上有办法吗?
任何线索都会有所帮助当然,制作自托管编译器是可能的。最直接的方法就是使用相同的交叉编译器工具链来构建GCC,您可以使用它来为主板编译“普通”应用程序。然而,这不是一个琐碎的过程

以下是几个项目,它们生成了在目标系统本身上运行的工具链:

引导Linux:


土著Linux:(包括预构建的二进制文件)

如果您有功能齐全的Ubuntu,只需执行以下操作:

sudo apt-get update
sudo apt-get install build-essential
若你们并没有足够的内存或者apt丢失了,你们必须手动将ARM架构的软件包和你们的Ubuntu版本从互联网下载到你们的主板上

dpkg -i <package_name.deb>
dpkg-i

在这个阶段,您可能会得到很多不满意的依赖项,因此您也必须下载并安装它们。

您当然可以构建GCC以在您的板上运行。事实上,它可能“只是起作用”。但是,为什么要这样做而不是交叉编译呢?大概你的电脑比你瞄准的任何ARM开发板都要快。我认为ARM的可能复制品将成为PC、平板电脑、智能手机的统一平台。但对于个人电脑来说,你们需要一种自我编译的能力来为自己制作应用程序。我是一名嵌入式系统工程师,所以PC对我来说不仅仅是一个入门工具,我需要一个工作平台来取代x86 PC。正如大家所知,arm的速度比以前更快了。有双核、等核模型。所以我认为硬件的限制最终会消失。你们有没有考虑过一个电路板?难道你不能买一块ARM板来运行Ubuntu,安装Ubuntu,然后安装gcc吗?如果您没有任何特殊要求,Raspberry Pi不是一个糟糕的选择,推荐的发行版(Raspbian)默认附带GCC;它对电源有点挑剔,但USB/网络在历史上一直有点问题。