码迷,mamicode.com
首页 > 其他好文 > 详细

交叉编译工具的安装及问题解决

时间:2015-02-07 17:26:22      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:交叉编译

一、交叉编译工具链的常识


所谓“交叉编译”,就是在A机器上用交叉编译命,生成的文件可以运行在B机器上。

二、交叉编译工具链的安装


 步骤:          
  
1. 下载交叉编译工具包,如:arm-cortex_a8-linux-gnueabi.tar.bz2;

2.  复制交叉编译工具包到/home/joki/workdir/s5pc100/ 目录下,(目录随意定,最好放在用户目录下,不用考虑权限的问题)

3.  解压缩该工具包到当前目录下,解压后的目录为arm-cortex_a8,进入该命令目录bin,输pwd命令,把显示的路径复制一下;
     /home/joki/workdir/s5pc100/arm-cortex_a8/bin

4.  添加交叉编译命令路径到  /home/joki/.bashrc       或者  /etc/bash.bashrc
       
      添加语句: export PATH= $PATH:home/joki/workdir/s5pc100/arm-cortex_a8/bin

(1) 为什么可以把命令路径添加到这两个文件中?
     由于每当我们启动一个终端,系统会自动执行这两个脚本文件,也即完成了对shell终端的配置,所以我们把命令搜索路径放到
     这两个配置文件中,每启动终端,这些添加的命令搜索路径都会存在。
    
(2) 这两个配置文件有什么区别呢?
     若将搜索路径的环境变量命令添加到/home/joki/.bashrc文件中,则修改的配置只适用于当前用户;
    若添加到/etc/bash.bashrc文件中,则修改的配置适用于当前系统的所有用户。

5.  重启shell终端,启动后执行如下命令: echo $PATH
     会显示所有命令的搜索路径,若存在我们添加的交叉编译命令的路径,说明添加成功。

6.  接着执行如下命令: arm-cortex_a8-linux-gnueabi-gcc  -v
     若最后一行正常显示编译器版本信息,说明交叉编译工具链安装成功。

三、遇到的问题及解决办法


问题1:  如果是64位系统,按照上面的方法无法使用交叉命令,怎么办?

可以考虑安装32位系统库,安装命令: sudo apt-get install ia32-libs 

交叉编译工具的安装及问题解决

标签:交叉编译

原文地址:http://blog.csdn.net/agoogleboy/article/details/43604683

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!