如何安装交叉编译器?

  • 金钱豹
  • LV4工程师
  • |      2015-06-18 09:38:12
  • 浏览量 806
  • 回复:7

  如何安装交叉编译器?

为什么叫交叉编译器呢?这个编译器都有哪些功能呢?

  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:6
fjjjnk1234 2小时前
交叉编译工具链可以使用厂商直接提供的,或者使用crosstool-ng自己制作
0   回复
举报
发布
冰山一角 12小时前
豹哥 给个分了
0   回复
举报
发布
金钱豹 13小时前
另外,我还想问问,这些一个一个的敲很不方便,有没有那种可以直接复制的呀?谢谢大神,在进一步指点!
0   回复
举报
发布
金钱豹 13小时前
谢谢啊,回答的超级好啊。万分感谢
0   回复
举报
发布
冰山一角 15小时前
1.将源码拷至目录文件:

a)  使用命令:cp 3.4.1.tar.bz2 /lishangfeng

拷贝交叉工具的文件至目录文件;

2.将源文件进行解压:

a)  使用命令:tar    xvf    3.4.1.tar.bz2

解压源文件,得到目录文件(3.4.1);

3.查看目录下的文件:

a)  使用命令:ls

b)  arm-linux    bin    include    info

lib    libexec    man    tmp

4.修改环境变量:

a)  打开终端,查看当前环境变量:

b)  输入命令:echo $PATH

c)  添加新的环境变量:

使用命令:PATH = $PATH:/lishangfeng/3.4.1/bin

(这样添加只针对本终端有用)

d)  若想将环境变量永久添加,可以使用以下方法:

1)打开更改脚本文件:

2)使用命令:gedit /root/.bashrc

3)在文件的最后一行加上如下代码:

export PATH=$PATH:/lishangfeng/3.4.1/bin

4)保存退出,重新启动linux 系统即可。

5.至此交叉编译器就安装成功了。
0   回复
举报
发布
格古落 15小时前
安装交叉编译工具
(P.S.强烈建议使用root权限进行下列操作,$ sudo -s 切换到root权限下)
①解压源文件
先进入arm-2010.09-50-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2所在的目录,默认是安装在/usr/local目录下的,所以解压源文件到/usr/local目录下。
$ tar -vxjf arm-2010.09-50-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 -C /usr/local
执行以上命令后,arm-none-linux-gnueabi-gcc安装包会被解压到/usr/local目录下的一个arm-2010.09目录中。arm-2010.09目录是在解压时自动创建的。
②设置环境变量
解压完成后,可以进入arm-2010.09目录下查看一下目录结构。其中,在/usr/local/arm-2010.09/bin/目录下存放的是交叉编译工具的各命令。为了使系统能够找到交叉编译工具的各命令,可以将/usr/local/arm-2010.09/bin/目录增加到PATH变量中。步骤如下:
打开/etc/bash.bashrc脚本
$ gedit /etc/bash.bashrc
在文件的末尾最后添加一行,来增加一个环境变量。
export PATH=$PATH:/usr/local/arm-2010.09/bin/
保存退出。
尽管增加了交叉编译工具的路径,并且保存了/etc/bash.bashrc脚本,但是,由于修改后,没有执行,因此修改后的PATH变量没有起作用,必须手动执行一次/etc/bash.bashrc脚本。
$ source /etc/bash.bashrc
当然,也可以重启系统,因为,系统启动时,会自动执行该脚本。
验证,打开一个新终端执行:
$ echo $PATH
如果有”/usr/local/arm-2010.09/bin/”则说明添加成功。
注:64位操作系统需要执行以下命令来安装所需的库文件以运行32位交叉编译工具链:
$ sudo apt-get install ia32-libs
③验证
在终端中执行:
$ arm-none-linux-gnueabi-gcc --version
如果显示出来交叉编译器的版本号出来则安装成功
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子