admin 管理员组

文章数量: 1086019


2024年6月11日发(作者:单相交流电动机)

ubuntu10.04下建立交叉编译工具链(支持软浮点)全过程

参考了网上的不少的资料,花了五个小时终于完成了,记录下全过程供大家分享。

用到的源码包如下,建议新手全部放在/home/usr/downloads/ 目录下。以下操作在

用户权限下进行。

==================================================

=====================

--安装用

1. 编译过程需要用到以下几个软件,系统本身没有安装,可以运行安装命令提前做好,

因为编译一次至少要花半个小时,如果因为依赖软件没有安装中途会 报错退出,只有从头

再来,那样很浪费时间的。

sudo apt-get install bison flex build-essential patch libncurses5-dev

由于ubuntu10.04自带的ld ,as版本太高的原因,需要安装binutils的2.18版本,

然后替换系统中的2.20版本。方法如下:

$cd downloads

$tar xzvf

$cd binutils-2.18

$./configure --prefix=/tmp/binutils --disable-nls (-prefix后面的是生成可执

行文件存放的位置可以自己定义)

$make all

$make install

编译成功后在/tmp/binutils/bin/中就生成了ld和as程序的可执行文件

重新链接/usr/bin/ld 和/usr/bin/as文件

$sudo rm /usr/bin/ld /usr/bin/as //删除2.20的ld,as


本文标签: 安装 编译 全过程 位置 软件