交叉编译器安装 gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203)

安装环境    :ubuntu 14.04

安装包       :toolchain.tar.gz

编译器版本:gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203)

安装步骤如下:

step 1:

    拷贝到目录 /usr/local   -解压

    cp toolchain.tar.gz /usr/local

    cd /usr/local

    tar -xzvf toolchain.tar.gz

step 2:

    配置环境变量,使其生效(注意,路径一定要设对,不确认的可以PWD看看路径)

    vim /etc/bash.bashrc

    #在最后添加

    PATH=$PATH:/usr/local/CodeSourcery/arm-2009q1/bin

    wq退出,source使其立即生效

    source  /etc/bash.bashrc

step 3:

    输入arm-none-linux-gnueabi-gcc -v

    如果能输出配置信息,最后显示版本号:gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) ,说明此次安装成功。

      

 
 
时间: 2024-10-09 20:24:18

交叉编译器安装 gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203)的相关文章

玩转开发板之交叉编译器安装

在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译.这个编译过程就叫交叉编译.简单地说,就是在一个平台上生成另一个平台上的可执行代码.这里需要注意的是所谓平台,实际上包含两个概念:体系结构(Architecture).操作系统(Operating System).同一个体系结构可以运行不同的操作系统:同样,同一个操作系统也可以在不同的体系结构上运行.举例来说,我们常说的x86 Linux平台实际上是Intel x86体系结构和Linux for

arm-fsl-linux-gnueabi交叉编译器安装

系统:Ubuntu 14.04 64bit 编译器gcc version 4.4.4 (4.4.4_09.06.2010) 解压编译器到相应路径(注:当我解压放到/home/cross_compile/fsl/路径下时不能找到libc.so.6,而其实32位库的libc已经在ld.so.conf内声明路径了) /opt/XXX 配置环境变量 [email protected]:~$ vi ~/.bashrc 在该文件添加以下两行: FSL="/opt/arm-fsl-linux-gnueabi&

添加了环境变量,然而交叉编译器还是无法运行的解决方案

首先贴出出错提示信息: [email protected]:/usr/local/arm/2.95.3/bin$ arm-linux-arm-linux-addr2line   arm-linux-gasp        arm-linux-protoizearm-linux-ar          arm-linux-gcc         arm-linux-ranlibarm-linux-as          arm-linux-gcj         arm-linux-readelf

gcc-linaro-arm-linux-gnueabihf交叉编译器配置

系统Ubuntu14.04 版本:gcc 版本 4.7.3 20130328 (prerelease) (crosstool-NG linaro-1.13.1-4.7-2013.04-20130415 - Linaro GCC 2013.04) 具体配置与其他编译器类似:arm-fsl-linux-gnueabi交叉编译器安装 不具体赘述了. 配好后,报错libstdc++.so.6: cannot open shared object file: No such file or directo

[转载]arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别

arm交叉编译器gnueabi.none-eabi.arm-eabi.gnueabihf.gnueabi区别 (http://www.veryarm.com/296.html) 命名规则 交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi] arch - 体系架构,如ARM,MIPS vendor - 工具链提供商 os - 目标操作系统 eabi - 嵌入式应用二进制接口(Embedded Application Binary Interface) 根

arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf的区别

命名规则 交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi] [-gcc] arch – 体系架构,如ARM,MIPS vendor – 工具链提供商 os – 目标操作系统 eabi – 嵌入式应用二进制接口(Embedded Application Binary Interface) 注意 没有vendor时,用none代替: 没有os支持时,也用none代替 同进没有vendor和os支持时,只用一个none代替,比如arm-none-eabi中

【转】arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别

原文网址:http://www.veryarm.com/296.html 命名规则 交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi] arch - 体系架构,如ARM,MIPS vendor - 工具链提供商 os - 目标操作系统 eabi - 嵌入式应用二进制接口(Embedded Application Binary Interface) 根据对操作系统的支持与否,ARM GCC可分为支持和不支持操作系统,如 arm-none-eabi:这个是

arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别

命名规则 交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi] arch – 体系架构,如ARM,MIPS vendor – 工具链提供商 os – 目标操作系统 eabi – 嵌入式应用二进制接口(Embedded Application Binary Interface) 根据对操作系统的支持与否,ARM GCC可分为支持和不支持操作系统,如 arm-none-eabi:这个是没有操作系统的,自然不可能支持那些跟操作系统关系密切的函数,比如fork(

ARM交叉编译器GNUEABI、NONE-EABI、ARM-EABI、GNUEABIHF等的区别

命名规则: 交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi] arch - 体系架构,如ARM,MIPS verdor - 工具链提供商 os - 目标操作系统 eabi - 嵌入式应用二进制接口 根据对操作系统的支持与否,ARM GCC可分为支持和不支持操作系统,如 arm-none-eabi:这个是没有操作系统的,自然不可能支持那些跟操作系统关系密切的函数,比如fork(2).他使用的是newlib这个专用于嵌 入式系统的C库. arm-none