ARM工具链详解

工具链:工具链就是一堆工具集合,它这里就会说到是编译器、链接器、装配器甚至包括调试等等这样一堆的工具集合就称为工具链。在这里默认自带ARM公司的工具链,所以我们可以直接使用,包括还可以支持一些静态链接库或者动态链接库等等。

然后就可以自己写代码进行编译,而编译出来的东西就直接是针对ARM的,那么这个并文件就可以直接给它烧到这样的一个开发板上。

同时在关盘目录下面有个Linux,在Linux下面就有一些与Linux相关的很多工具,包括“mktools”工具,文件系统制作工具,图上第一款就是基于arm的gcc,所以我们就把它拷贝过去解压。

输入命令解压。

可以看到有很多相关的编译文件,包括它的链接、gcc、c++等等。

输入命令,为了方便起见,我们就把它拷贝到环境变量里面,这样我们每次用到的时候就不用敲来敲去了。

因为我们要用到各种各样的内库,所以我们需要用到现成的编译文件,当然也可以去官网去下载,包括也可以在arm官网去下载一个arm的官网工具链。

以后如果比较熟悉也可以自己制作这样一个工具链,其实就是一个工具集合,包括我们要用到的相关内库,多个工具程序,从编译到编译链接和打包这样一系列全部都完成的一个过程。


原文链接:http://www.maiziedu.com/wiki/arm/toolchain/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,310评论 25 708
  • 交叉编译指在一个平台上生成另一个平台上的可执行代码。常见的有三种: 在Windows PC上,利用集成开发环境(A...
    jingr1阅读 7,669评论 1 3
  • GitHub 上有一个 Awesome - XXX 系列的资源整理,资源非常丰富,涉及面非常广。awesome-p...
    若与阅读 18,751评论 4 418
  • 也许我们都对各自想要的越来越清晰,对自己想要的越来越执着,其实就一个感觉,时间过的好快,一回头不知自己早已走失在哪...
    猫样女人阅读 290评论 0 1
  • 我们都想当然地认为自己了解什么是智力障碍或者智力落后。这个概念的背后其实包含了大多数人所未知的故事。 开创智力障碍...
    seg阅读 2,754评论 0 1