MIPS-GNU工具链的安装
交叉编译:是A机器上编译生成,运行在B机器上。两个机子有不同的机器指令。
工具链:一般由编译器、连接器、解释器和调试器组成。
众所周知,现在大家电脑上的CPU上都为x86架构,找一个MIPS架构的CPU是很难的。于是便出现了交叉编译,我们需要在我们的x86电脑上编译出能运行在MIPS架构的CPU上的二进制代码。
一、构建方法
通常构建交叉工具链有如下三种方法:
方法一: 分步编译和安装交叉编译工具链所需要的库和源代码,最终生成交叉编译工具链。该方法相对比较困难,适合想深入学习构建交叉工具链的读者。如果只是想使用交叉工具链,建议使用下列的方法二构建交叉工具链。
方法二: 通过Crosstool脚本工具来实现一次编译,生成交叉编译工具链,该方法相对于方法一要简单许多,并且出错的机会也非常少,建议大多数情况下使用该方法构建交叉编译工具链。
方法三 :直接通过网上下载已经制作好的交叉编译工具链。该方法的优点不用多说,当然是简单省事,但该方法有一定的弊端就是局限性太大,因为毕竟是别人构建好的,也就是固定的,没有灵活性,所以构建所用的库以及编译器的版本也许并不适合你要编译的程序,同时也许会在使用时出现许多莫名其妙的错误,建议读者慎用此方法。
类似教程有:https://www.cnblogs.com/evisie/archive/2012/12/05/2802363.html
二、具体步骤
采用人人称赞的buildroot。
Buildroot is a simple, e