在介绍将crosstool-ng安装到当前系统之前,先要说一下:
目前crosstool-ng,除了支持普通的Linux发行版,比如Ubuntu之外,还支持Cygwin环境的。
而我们此处的目标是:把crosstool-ng安装到当前(Linux或Cygwin等)系统中。
所以,接下来的步骤,相对其实很简单,还是常见的:
./configure --prefix=/opt/crosstool-ng make make install
步骤而已。
详细过程,可参考:
详见:【记录】在Ubuntu下用crosstool-ng编译xscale的交叉工具链
详见:【记录】重试使用最新版本1.18.0的crosstool-ng去配置和编译xscale的交叉编译器
虽然,安装crosstool-ng本身,这个过程中,相对很简单。
但是:
- Ubuntu
由于在Ubuntu下,默认系统没有安装很多开发工具,导致也还是会遇到一对缺少某工具的情况
- Cygwin
虽然Cygwin只是针对Linux系统的模拟,而不是真正的Linux
但是,由于我之前安装了所有的开发工具,所以,此处对于Ubuntu下出现的缺少某工具的问题
倒真的还是很少出现的。
在上述配置,编译,安装crosstool-ng之后,还要做一个事情,那就是:
要把对应的crosstool-ng,这个工具,对应的可执行文件:ct-ng所在的路径,加入到你的环境变量中去。
我一般所用的步骤是:修改当前用户的.bashrc
然后将最后一行的PATH变量中,加上此处对应的路径/opt/crosstool-ng/bin
,即可。
修改后的.bashrc
中最后一行,带PATH的值,类似于这样:
PATH=$PATH:/opt/crosstool-ng/bin
具体过程,详见:
【记录】在Ubuntu下用crosstool-ng编译xscale的交叉工具链
【记录】在Cygwin下编译gcc-3.4.5-glibc-2.3.6的arm-xscale-linux-gnu交叉编译器