ARM工具链详解
工具链:工具链就是一堆工具集合,它这里就会说到是编译器、链接器、装配器甚至包括调试等等这样一堆的工具集合就称为工具链。在这里默认自带ARM公司的工具链,所以我们可以直接使用,包括还可以支持一些静态链接库或者动态链接库等等。
然后就可以自己写代码进行编译,而编译出来的东西就直接是针对ARM的,那么这个并文件就可以直接给它烧到这样的一个开发板上。
同时在关盘目录下面有个Linux,在Linux下面就有一些与Linux相关的很多工具,包括“mktools”工具,文件系统制作工具,图上第一款就是基于arm的gcc,所以我们就把它拷贝过去解压。
输入命令解压。
可以看到有很多相关的编译文件,包括它的链接、gcc、c++等等。
输入命令,为了方便起见,我们就把它拷贝到环境变量里面,这样我们每次用到的时候就不用敲来敲去了。
因为我们要用到各种各样的内库,所以我们需要用到现成的编译文件,当然也可以去官网去下载,包括也可以在arm官网去下载一个arm的官网工具链。
以后如果比较熟悉也可以自己制作这样一个工具链,其实就是一个工具集合,包括我们要用到的相关内库,多个工具程序,从编译到编译链接和打包这样一系列全部都完成的一个过程。