在使用crosstool-ng,为我们制作交叉编译器之前,需要下载crosstool-ng的源码,并且编译安装crosstool-ng,到我们的当前的(Linux或Cygwin等)系统中。
去crosstool-ng的下载页面:
http://crosstool-ng.org/download/crosstool-ng/
中,下载最新版的crosstool-ng。
截至本文此刻,最新版本是:
crosstool-ng的最新版本不是下载页面最下面的那个crosstool-ng-1.9.3的版本 | |
---|---|
之前自己第一次开始去折腾crosstool-ng的时候,从主页 中找到了: 然后,按照正常的逻辑,页面一直下拉到最低端,然后去下载那个: 以为,理所当然的是最新的版本了,然后接着去折腾: 【记录】在Cygwin下编译gcc-3.4.5-glibc-2.3.6的arm-xscale-linux-gnu交叉编译器 结果弄到后来,很多错误: 然后最后实在不行了,然后无意间发现,原先最新的版本,不是之前的,crosstool-ng-1.9.3,而是:crosstool-ng-1.18.0 对应的,也是在上述所说的下载页面中,下载地址是: 然后后来才是用此,真正最新的版本,去折腾的: 【记录】重试使用最新版本1.18.0的crosstool-ng去配置和编译xscale的交叉编译器 然后,本来都想去报告作者的,其此下载页面,搞得文件排序,和一般的,不太一样啊, 一般的下载页面,都是保证最下面或最上面是最新版本,方便用户下载的。 对应的,文件排序,是要按照数字大小排序,而不是此处的按照ascii字符排序。 然后后来发现,作者貌似自己已经意识到此问题了,所以,在下载页面,又多了个空文件,放在下载页面最开始,名字就叫做: 00-LATEST-is-1.18.0 以此,来通知来下载的人,不要搞错了。 而实际上,误把crosstool-ng-1.9.3当做最新版本的人,我之前也在网络上看到有过的。 所以,即使是如此的,小问题,实际上,也是需要作者,处理的更好,以更方便用户使用的。 否则,就容易出现这类的问题了。 在此,实际上,还是建议作者,如果可以,还是去修改服务器,保证文件排序是可以通过先ascii字符排序,对于文件中的数字部分,即各个版本号,按照数字的值去排序 注:Total Commander中,是支持此种排序的。感兴趣的去看: |