精华内容
下载资源
问答
  • 上篇安装了arm-gcc 本篇主要说一下用法: 写在前面,设置vim tab键为4个空格 首先新建一个.vimrc文件 为vim的配置文件 输入以下内容 分别是 Tabstop:表示一个 tab 显示出来是多少个空格的长度默认 8。...

    上篇安装了arm-gcc 本篇主要说一下用法:

    写在前面,设置vim tab键为4个空格

    首先新建一个.vimrc文件  为vim的配置文件

    输入以下内容

    分别是

    Tabstop:表示一个 tab 显示出来是多少个空格的长度默认 8。

    Softtabstop:表示在编辑模式的时候按退格键的时候退回缩进的长度当使用 expandtab 时特别有用。

    Shiftwidth:表示每一级缩进的长度一般设置成跟 softtabstop 一样。 当设置成 expandtab 时缩进用空格来表示

    expandtab 则是用空格表示缩进。

    Nu:表示显示行号。

    Autoindent:表示自动缩进。

    Cindent:是特别针对C语言自动缩进。

    参考文章:http://blog.csdn.net/drecik__/article/details/8452347



     


    保持退出。(提示:插入为首先按esc键,然后输入i,输入上述指令,然后,esc键,然后输入 “:wq“,保存退出。)

    输入source ~/.vimrc 运行刚才的配置


    在当前文件夹下新建一个hello.c文件


    输入hello程序:(注意,这里显示行号了,并且tab被空格代替了)


    保存,退出

    调用arm-linux-gcc -o hello hello.c

    提示出错,说缺少库。新增库:

    sudo apt-get install lib32stdc++6 

    (参考文章;http://blog.csdn.net/chujiangke001/article/details/41789131)


    再次编译,提示程序出错,发现return写成了rerurn。修改再次编译。

    发现目录下出现一个hello的文件


     -c :预处理编译和汇编源文件,但不做链接

    -o file 指定输出文件为file。

    最后输出hello world。



    附gcc 命令

    参考: 

    http://man.linuxde.net/gcc

     《嵌入式linux应用开发指南》 

    -E:仅执行编译预处理;              ---- 预处理
    -S:将C代码转换为汇编代码;         ---- 编译
    -c:仅执行编译操作,不进行连接操作。 ----汇编
    -o:指定生成的输出文件;            ----链接
    
    -wall 警告选项
    -g 调试选项
    -o ----- -O1/-O2/-O3/-O0  优化选项


    实例:

    假设源文件名为hello.c

    1.gcc hello.c  无选项编译链接

            将hello.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。


    2.gcc hello.c   -o hello 将原来默认的a.out 命名为hello



    3.gcc -E指令  预处理后即停止,不进行编译,后面-o指令为指定输出文件的名字



    4. -S  编译后停止,不进行汇编
    5. -o  file   指定输出文件名为file。、



    参考文章: http://man.linuxde.net/gcc
    展开全文
  • arm-linux-gccarm-none-eabi-gccarm-eabi-gccarm-none-linux-gnueabi-gcc区别 arm-none-eabi-gcc ==(ARM architecture,no vendor,not target an operating system,complies with the ARM EABI)== Arm...

    arm-linux-gcc、arm-none-eabi-gcc、arm-eabi-gcc、arm-none-linux-gnueabi-gcc区别

    arm-none-eabi-gcc

    ==(ARM architecture,no vendor,not target an operating system,complies with the ARM EABI)==

    Arm官方用于编译 ARM 架构的裸机系统(包括 ARM Linux 的 boot、kernel,==不适用编译 Linux应用==),一般适合 ARM7、Cortex-M 和 Cortex-R 内核的芯片使用,所以不支持那些跟操作系统关系密切的函数,比如fork(2),他使用的是 newlib 这个专用于嵌入式系统的C库。
    下载地址

    arm-none-linux-gnueabi-gcc

    ==(ARM architecture, no vendor, creates binaries that run on the Linux operating system, and uses the GNU EABI)==

    主要用于基于ARM架构的Linux系统,==可用于编译 ARM 架构的 u-boot、Linux内核、Linux应用等==。arm-none-linux-gnueabi基于GCC,使用Glibc库,经过 Codesourcery 公司优化过推出的编译器。arm-none-linux-gnueabi-xxx 交叉编译工具的浮点运算非常优秀。一般ARM9、ARM11、Cortex-A 内核,带有 Linux 操作系统的会用到。
    下载地址

    arm-eabi-gcc

    Android ARM 编译器。

    armcc

    ARM 公司推出的编译工具,功能和 arm-none-eabi 类似,可以编译裸机程序(u-boot、kernel),但是不能编译 Linux 应用程序。armcc一般和ARM一起,Keil MDK、ADS、RVDS和DS-5中的编译器都是armcc,所以 armcc 编译器都是收费的)。

    arm-none-uclinuxeabi-gcc 和 arm-none-symbianelf-gcc

    arm-none-uclinuxeabi 用于uCLinux,使用Glibc。
    arm-none-symbianelf 用于symbian。

    ABI 和 EABI

    ABI

    二进制应用程序接口(Application Binary Interface (ABI) for the ARM Architecture)。在计算机中,应用二进制接口描述了应用程序(或者其他类型)和操作系统之间或其他应用程序的低级接口。

    EABI

    嵌入式ABI。嵌入式应用二进制接口指定了文件格式、数据类型、使用、堆积组织优化和在一个嵌入式软件中的参数的标准约定。开发者使用自己的汇编语言也可以使用 EABI 作为与兼容的生成的汇编语言的接口。

    ==两者主要区别是,ABI是计算机上的,EABI是嵌入式平台上(如ARM,MIPS等)。==

    arm-linux-gnueabi-gcc 和 arm-linux-gnueabihf-gcc

    两个交叉编译器分别适用于 armel 和 armhf 两个不同的架构,armel 和 armhf 这两种架构在对待浮点运算采取了不同的策略(有 fpu 的 arm 才能支持这两种浮点运算策略)。

    其实这两个交叉编译器只不过是 gcc 的选项 -mfloat-abi 的默认值不同。gcc 的选项 -mfloat-abi 有三种值:

    soft、softfp、hard(其中后两者都要求 arm 里有 fpu 浮点运算单元,soft 与后两者是兼容的,但 softfp 和 hard 两种模式互不兼容):

    1. soft: 不用fpu进行浮点计算,即使有fpu浮点运算单元也不用,而是使用软件模式。
    2. softfp: armel架构(对应的编译器为 arm-linux-gnueabi-gcc )采用的默认值,用fpu计算,但是传参数用普通寄存器传,这样中断的时候,只需要保存普通寄存器,中断负荷小,但是参数需要转换成浮点的再计算。
    3. hard: armhf架构(对应的 arm-linux-gnueabihf-gcc )采用的默认值,用fpu计算,传参数也用fpu中的浮点传,省去了转换,性能最好,但是中断负荷高。

    把以下测试使用的C文件内容保存成 mfloat.c:

    把以下测试使用的C文件内容保存成 mfloat.c:

    把以下测试使用的C文件内容保存成 mfloat.c:
     

    #include <stdio.h>
    int main(void)
    {
        double a,b,c;
        a = 23.543;
        b = 323.234;
        c = b/a;
        printf(“the 13/2 = %f\n”, c);
        printf(“hello world !\n”);
        return 0;
    }

        使用 arm-linux-gnueabihf-gcc 编译,使用“-v”选项以获取更详细的信息:

    # arm-linux-gnueabihf-gcc -v mfloat.c
    COLLECT_GCC_OPTIONS=’-v’ ‘-march=armv7-a’ ‘-mfloat-abi=hard’ ‘-mfpu=vfpv3-d16′ ‘-mthumb’
    -mfloat-abi=hard

    可看出使用hard硬件浮点模式。

        使用 arm-linux-gnueabi-gcc 编译:

    # arm-linux-gnueabi-gcc -v mfloat.c
    COLLECT_GCC_OPTIONS=’-v’ ‘-march=armv7-a’ ‘-mfloat-abi=softfp’ ‘-mfpu=vfpv3-d16′ ‘-mthumb’
    -mfloat-abi=softfp

    可看出使用softfp模式。
    交叉编译 和 本地编译区别

    [图片上传失败...(image-c32fba-1546832274447)]
    安装

    安装arm-linux-gnueabi-gcc或arm-linux-gnueabidf-gcc:
     

    sudo apt-get install gcc-arm-linux-gnueabi
    sudo apt-get install gcc-arm-linux-gnueabihf

    安装arm-linux-gnueabi-g++或arm-linux-gnueabidf-g++
     

    sudo apt-get install g++-arm-linux-gnueabi
    sudo apt-get install g++-arm-linux-gnueabihf

    卸载arm-linux-gnueabi-gcc或arm-linux-gnueabidf-gcc
     

    sudo apt-get remove gcc-arm-linux-gnueabi
    sudo apt-get remove gcc-arm-linux-gnueabihf  

    卸载arm-linux-gnueabi-g++或arm-linux-gnueabidf-g++
     

    sudo apt-get remove g++-arm-linux-gnueabi
    sudo apt-get remove g++-arm-linux-gnueabihf  

    来源链接:https://www.jianshu.com/p/fd0103d59d8e

    展开全文
  • 各版本arm-gcc区别

    2020-12-10 11:00:57
    arm-linux-gccarm-none-eabi-gccarm-eabi-gccarm-none-linux-gnueabi-gcc区别 arm-none-eabi-gcc ==(ARM architecture,no vendor,not target an operating system,complies with the ARM EABI)== Arm...

    arm-linux-gcc、arm-none-eabi-gcc、arm-eabi-gcc、arm-none-linux-gnueabi-gcc区别

    arm-none-eabi-gcc

    ==(ARM architecture,no vendor,not target an operating system,complies with the ARM EABI)==

    Arm官方用于编译 ARM 架构的裸机系统(包括 ARM Linux 的 boot、kernel,==不适用编译 Linux应用==),一般适合 ARM7、Cortex-M 和 Cortex-R 内核的芯片使用,所以不支持那些跟操作系统关系密切的函数,比如fork(2),他使用的是 newlib 这个专用于嵌入式系统的C库。

    arm-none-linux-gnueabi-gcc

    ==(ARM architecture, no vendor, creates binaries that run on the Linux operating system, and uses the GNU EABI)==

    主要用于基于ARM架构的Linux系统,==可用于编译 ARM 架构的 u-boot、Linux内核、Linux应用等==。arm-none-linux-gnueabi基于GCC,使用Glibc库,经过 Codesourcery 公司优化过推出的编译器。arm-none-linux-gnueabi-xxx 交叉编译工具的浮点运算非常优秀。一般ARM9、ARM11、Cortex-A 内核,带有 Linux 操作系统的会用到。

    arm-eabi-gcc

    Android ARM 编译器。

    armcc

    ARM 公司推出的编译工具,功能和 arm-none-eabi 类似,可以编译裸机程序(u-boot、kernel),但是不能编译 Linux 应用程序。armcc一般和ARM一起,Keil MDK、ADS、RVDS和DS-5中的编译器都是armcc,所以 armcc 编译器都是收费的)。

    arm-none-uclinuxeabi-gcc 和 arm-none-symbianelf-gcc

    arm-none-uclinuxeabi 用于uCLinux,使用Glibc。
    arm-none-symbianelf 用于symbian。

    ABI 和 EABI

    ABI

    二进制应用程序接口(Application Binary Interface (ABI) for the ARM Architecture)。在计算机中,应用二进制接口描述了应用程序(或者其他类型)和操作系统之间或其他应用程序的低级接口。

    EABI

    嵌入式ABI。嵌入式应用二进制接口指定了文件格式、数据类型、使用、堆积组织优化和在一个嵌入式软件中的参数的标准约定。开发者使用自己的汇编语言也可以使用 EABI 作为与兼容的生成的汇编语言的接口。

    ==两者主要区别是,ABI是计算机上的,EABI是嵌入式平台上(如ARM,MIPS等)。==

    arm-linux-gnueabi-gcc 和 arm-linux-gnueabihf-gcc

    两个交叉编译器分别适用于 armel 和 armhf 两个不同的架构,armel 和 armhf 这两种架构在对待浮点运算采取了不同的策略(有 fpu 的 arm 才能支持这两种浮点运算策略)。

    其实这两个交叉编译器只不过是 gcc 的选项 -mfloat-abi 的默认值不同。gcc 的选项 -mfloat-abi 有三种值:

    soft、softfp、hard(其中后两者都要求 arm 里有 fpu 浮点运算单元,soft 与后两者是兼容的,但 softfp 和 hard 两种模式互不兼容):

    1. soft: 不用fpu进行浮点计算,即使有fpu浮点运算单元也不用,而是使用软件模式。
    2. softfp: armel架构(对应的编译器为 arm-linux-gnueabi-gcc )采用的默认值,用fpu计算,但是传参数用普通寄存器传,这样中断的时候,只需要保存普通寄存器,中断负荷小,但是参数需要转换成浮点的再计算。
    3. hard: armhf架构(对应的 arm-linux-gnueabihf-gcc )采用的默认值,用fpu计算,传参数也用fpu中的浮点传,省去了转换,性能最好,但是中断负荷高。

    把以下测试使用的C文件内容保存成 mfloat.c:

     

    #include <stdio.h>
    int main(void)
    {
        double a,b,c;
        a = 23.543;
        b = 323.234;
        c = b/a;
        printf(“the 13/2 = %f\n”, c);
        printf(“hello world !\n”);
        return 0;
    }
    
    1. 使用 arm-linux-gnueabihf-gcc 编译,使用“-v”选项以获取更详细的信息:

     

    # arm-linux-gnueabihf-gcc -v mfloat.c
    COLLECT_GCC_OPTIONS=’-v’ ‘-march=armv7-a’ ‘-mfloat-abi=hard’ ‘-mfpu=vfpv3-d16′ ‘-mthumb’
    -mfloat-abi=hard
    

    可看出使用hard硬件浮点模式。

    1. 使用 arm-linux-gnueabi-gcc 编译:

     

    # arm-linux-gnueabi-gcc -v mfloat.c
    COLLECT_GCC_OPTIONS=’-v’ ‘-march=armv7-a’ ‘-mfloat-abi=softfp’ ‘-mfpu=vfpv3-d16′ ‘-mthumb’
    -mfloat-abi=softfp
    

    可看出使用softfp模式。

    交叉编译 和 本地编译区别

    【TODO】

    安装

    安装arm-linux-gnueabi-gcc或arm-linux-gnueabidf-gcc:

     

    sudo apt-get install gcc-arm-linux-gnueabi 
    sudo apt-get install gcc-arm-linux-gnueabihf
    

    安装arm-linux-gnueabi-g++或arm-linux-gnueabidf-g++

     

    sudo apt-get install g++-arm-linux-gnueabi
    sudo apt-get install g++-arm-linux-gnueabihf
    

    卸载arm-linux-gnueabi-gcc或arm-linux-gnueabidf-gcc

     

    sudo apt-get remove gcc-arm-linux-gnueabi 
    sudo apt-get remove gcc-arm-linux-gnueabihf  
    

    卸载arm-linux-gnueabi-g++或arm-linux-gnueabidf-g++

    sudo apt-get remove g++-arm-linux-gnueabi
    sudo apt-get remove g++-arm-linux-gnueabihf  

     

    展开全文
  • arm-linux-gccarm-none-eabi-gccarm-eabi-gccarm-none-linux-gnueabi-gcc区别 arm-none-eabi-gcc (ARM architecture,no vendor,not target an operating system,complies with the ARM EABI) Arm官方用于...

    arm-linux-gcc、arm-none-eabi-gcc、arm-eabi-gcc、arm-none-linux-gnueabi-gcc区别
    arm-none-eabi-gcc
    ==(ARM

    architecture,no vendor,not target an operating system,complies with the ARM EABI)==
    Arm官方用于编译 ARM 架构

    的裸机系统(包括 ARM Linux 的 boot、kernel,不适用编译 Linux应用),一般适合 ARM7、Cortex-M 和 Cortex-R 内核

    的芯片使用,所以不支持那些跟操作系统关系密切的函数,比如fork(2),他使用的是 newlib 这个专用于嵌入式系统的C库。

    载地址
    arm-none-linux-gnueabi-gcc
    ==(ARM architecture, no vendor, creates binaries that run on the Linux operating

    system, and uses the GNU EABI)==
    主要用于基于ARM架构的Linux系统,==可用于编译 ARM 架构的 u-boot、Linux内核、Linux

    应用等==。arm-none-linux-gnueabi基于GCC,使用Glibc库,经过 Codesourcery 公司优化过推出的编译器。arm-none-linux-

    gnueabi-xxx 交叉编译工具的浮点运算非常优秀。一般ARM9、ARM11、Cortex-A 内核,带有 Linux 操作系统的会用到。
    下载地


    arm-eabi-gcc
    Android ARM 编译器。
    armcc
    ARM 公司推出的编译工具,功能和 arm-none-eabi 类似,可以编译裸机程序(u-

    boot、kernel),但是不能编译 Linux 应用程序。armcc一般和ARM一起,Keil MDK、ADS、RVDS和DS-5中的编译器都是armcc,

    所以 armcc 编译器都是收费的)。
    arm-none-uclinuxeabi-gcc 和 arm-none-symbianelf-gcc
    arm-none-uclinuxeabi 用于

    uCLinux,使用Glibc。
    arm-none-symbianelf 用于symbian。
    ABI 和 EABI
    ABI
    二进制应用程序接口(Application Binary

    Interface (ABI) for the ARM Architecture)。在计算机中,应用二进制接口描述了应用程序(或者其他类型)和操作系统之

    间或其他应用程序的低级接口。
    EABI
    嵌入式ABI。嵌入式应用二进制接口指定了文件格式、数据类型、使用、堆积组织优化和在

    一个嵌入式软件中的参数的标准约定。开发者使用自己的汇编语言也可以使用 EABI 作为与兼容的生成的汇编语言的接口。
    ==两

    者主要区别是,ABI是计算机上的,EABI是嵌入式平台上(如ARM,MIPS等)。==
    arm-linux-gnueabi-gcc 和 arm-linux-

    gnueabihf-gcc
    两个交叉编译器分别适用于 armel 和 armhf 两个不同的架构,armel 和 armhf 这两种架构在对待浮点运算采取

    了不同的策略(有 fpu 的 arm 才能支持这两种浮点运算策略)。
    其实这两个交叉编译器只不过是 gcc 的选项 -mfloat-abi 的

    默认值不同。gcc 的选项 -mfloat-abi 有三种值:
    soft、softfp、hard(其中后两者都要求 arm 里有 fpu 浮点运算单元,soft

    与后两者是兼容的,但 softfp 和 hard 两种模式互不兼容):

    soft: 不用fpu进行浮点计算,即使有fpu浮点运算单元也不用

    ,而是使用软件模式。
    softfp: armel架构(对应的编译器为 arm-linux-gnueabi-gcc )采用的默认值,用fpu计算,但是传参

    数用普通寄存器传,这样中断的时候,只需要保存普通寄存器,中断负荷小,但是参数需要转换成浮点的再计算。
    hard: armhf

    架构(对应的 arm-linux-gnueabihf-gcc )采用的默认值,用fpu计算,传参数也用fpu中的浮点传,省去了转换,性能最好,

    但是中断负荷高。

    把以下测试使用的C文件内容保存成 mfloat.c:
    #include <stdio.h>
    int main(void)
    {
    double a,b,c;

    a = 23.543;
    b = 323.234;
    c = b/a;
    printf(“the 13/2 = %f\n”, c);
    printf(“hello world !\n”);

    return 0;
    }

    使用 arm-linux-gnueabihf-gcc 编译,使用“-v”选项以获取更详细的信息:

    arm-linux-gnueabihf-gcc -v

    mfloat.c
    COLLECT_GCC_OPTIONS=’-v’ ‘-march=armv7-a’ ‘-mfloat-abi=hard’ ‘-mfpu=vfpv3-d16′ ‘-mthumb’

    mfloat-abi=hard

    可看出使用hard硬件浮点模式。

    使用 arm-linux-gnueabi-gcc 编译:

    arm-linux-gnueabi-gcc -v mfloat.c

    COLLECT_GCC_OPTIONS=’-v’ ‘-march=armv7-a’ ‘-mfloat-abi=softfp’ ‘-mfpu=vfpv3-d16′ ‘-mthumb’
    -mfloat-

    abi=softfp

    可看出使用softfp模式。
    交叉编译 和 本地编译区别
    [图片上传失败…(image-c32fba-1546832274447)]
    安装
    安装

    arm-linux-gnueabi-gcc或arm-linux-gnueabidf-gcc:
    sudo apt-get install gcc-arm-linux-gnueabi
    sudo apt-get install

    gcc-arm-linux-gnueabihf

    安装arm-linux-gnueabi-g++或arm-linux-gnueabidf-g++
    sudo apt-get install g+±arm-linux-

    gnueabi
    sudo apt-get install g+±arm-linux-gnueabihf

    卸载arm-linux-gnueabi-gcc或arm-linux-gnueabidf-gcc
    sudo apt-

    get remove gcc-arm-linux-gnueabi
    sudo apt-get remove gcc-arm-linux-gnueabihf

    卸载arm-linux-gnueabi-g++或arm-

    linux-gnueabidf-g++
    sudo apt-get remove g+±arm-linux-gnueabi
    sudo apt-get remove g+±arm-linux-gnueabihf

    作者:爱

    因私谈
    链接:https://www.jianshu.com/p/fd0103d59d8e
    来源:简书
    简书著作权归作者所有,任何形式的转载都请联系作者获得

    授权并注明出处。

    展开全文
  • mac os 搭建arm-gcc

    千次阅读 2017-04-10 23:22:41
    直接点就是编译arm-gcc 我找了几天都没有找到编译好了的,结果一下子灵光一现,源码都有为什么不编译呢。 1.下载gcc源码 gcc-linaro-5.4.1-2017.01-x86_64_arm-linux-gnueabihf.tar.xz 这是我下载的最新源码,...
  • Windows下使用arm-gcc/gcc命令行编译

    千次阅读 2019-05-09 20:38:21
    1、环境准备,笔者直接用的赛灵思的Arm编译套件,或者区Gnu官网下载arm-gcc编译链,然后设置windows系统环境变量,如笔者的gcc路径 如上所示,有裸机编译工具链以及linux-arm工具链,本人以裸机为例,进入文件夹在...
  • 之前构建了在Linux下进行stm32开发的环境,用的是arm-none-eabi-gcc这个编译器。最近重装了ubuntu,升级到了14.04,发现不能用这个gcc了,提示没有那个文件或目录。发现原来下的那个gcc竟然是32位的,而我的ubuntu是...
  • Linux下ARM-gcc交叉编译环境安装

    千次阅读 2018-11-07 00:34:08
    下载安装包 在虚拟机里面打开火狐浏览器,输入网址: ... 往下翻,下载这个arm-linux gcc 4.4.3 下载之后的文件在你电脑的“下载”文件夹里面。 ...打开文件管理器,选择“下载”...sudo tar -zxvf arm-linux-gcc-4.4.3...
  • 本文由《我的arm-gcc工具编译安装过程》修正而成,红字部分为与原作不同之处,希望对大家有所帮助。 原文地址:http://szyou.tiao.blog.163.com/blog/static/28351497200902193223687/   我的编译环境是在ubuntu...
  • 终端输入命令 arm-linux-gcc -v 检查arm-linux-gcc是否安装成功,出现如下情况: arm-none-linux-gnueabi-gcc: not found
  • http://releases.linaro.org/components/toolchain/binaries/5.2-2015.11-2/arm-linux-gnueabihf/gcc-linaro-5.2-2015.11-2-x86_64_arm-linux-gnueabihf.tar.xz
  • 1.交叉编译工具拷贝到linux某文件夹 ...2.解压 tar jxvf gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux.tar.bz 2 3.添加环境变量 4.使环境变量生效 5.测试 输入 arm- tab键 补全 说明 配置成功
  • 最新的ARM-GCC下载安装指南

    千次阅读 2019-12-24 11:11:10
    GCC下载网址: ... 我使用的是4412开发板,故找到 GCC版本为8.2,再高版本的没有arm-linux-gnueabi了,下载到虚拟机共享文件夹内,下载完成后拷贝到...
  • 基于MDK的ARM-GCC开发环境建立及新唐M0的HID类设备的C++开发 一,下载安装测试arm-none-eabi-gcc编译工具链 1,查看arm-none-eabi-gcc编译工具版本  打开网页:...
  • Ubuntu18.04安装arm-linux-gcc交叉编译工具(附arm-linux-gcc 5.4.0包) 一、下载arm-linux-gcc 5.4.0包 下载(百度云)链接:https://pan.baidu.com/s/1AeqzkboWkJDJjU9HxtXhrA 提取码:uzup 二、在/usr/local...
  • arm-linux-gcc编译器,64位的4.9.1版本,还有4.6~4.9的版本的arm-linuxgcc编译器在我的资源中可以找到
  • 终端输入arm-linux-gcc -v后提示没有找到(直接在它的目录下打开也不行),然后百度查了几篇文章,有以下几种说法(我用的是Ubuntu 16.04 X86_64,安装的 arm-linux-gcc-4.5.1.tar.bz2 ): 1、环境...
  • arm-linux-gcc arm-elf-gcc

    2011-12-19 18:13:50
    arm-linux-gcc arm-elf-gcc 2010-03-25 23:41 arm-linux-gcc arm-elf-gcc 区别在基于ARM的嵌入式系统开发中,常常用到交叉编译的GCC工具链有两种: arm-linux-*和 arm-elf-*,两者区别主要在于使用...
  • <link rel="stylesheet" href=... <div class="htmledit_views" id="content_views"> 本文共分为两部分,安装交叉编译器arm-none-linux-gnueabi-gccarm-lin...
  • stm32.cube(七)——arm-gcc.helloworld

    千次阅读 2015-06-19 15:59:46
    对于arm-gcc,cube里只提供了例程的源码。由于需要自己写Makefile,因此比起各种IDE来说,配置的复杂度要更高一点。二、cube.gcc项目建立过程2.1 移植代码根据实际应用,拷贝需要用到的HAL、BSP、CMSIS、middl
  • Ubuntu-12.04.5-desktop-i386(32位)下安装arm-linux-gcc-4.4.3.tar.gz(32位) (交叉编译环境配置,同时要保证arm-linux-gcc-4.4.3.tar.gz有bin这个文件) Ubuntu下安装arm-linux-gcc-4.4.1.tar.gz ,其过程如下:...
  • arm-linux-gcc( arm-none-linux-gnueabi-gcc) cause "No such file or directory" after cross-complier installed, and env set cmd> arm-linux-gcc -v -bash: /usr/local/arm_linux_4.2/bin/arm-linux-gc
  • arm-linux-gcc-4.3.2.tgz

    千次下载 热门讨论 2011-11-10 17:37:58
    arm-linux-gcc-4.3.2.tgz arm-linux-gcc-4.3.2.tgz
  • 准备工具和系统 arm-linux-gcc-4.4.3.tar.gz arm-linux-gcc-4.4.3下载地址: 下载在Linux公社的1号FTP服务器里,下载地址: FTP地址:ftp://www.linuxidc.com 用户名:www.linuxidc.com 密码:www.muu.cc 在 2011年...
  • 如果用一句话讲清楚arm-linux-gccarm-elf-gcc的区别的话,如何来说呢? arm-linux-gcc是针对arm + linux的开发环境的,kernel使用的是linux,不是uclinux,arm是有硬件MMU的。  而arm-elf-gcc是针对no ...
  • arm-linux-gnueabihf-gcc是由Linaro公司基于GCC推出的的ARM交叉编译工具。可用于交叉编译ARM系统中所有环节的代码,包括裸机程序、u-boot、Linux kernel、filesystem和App应用程序。使用时,按照主机平台,可以下载...
  • 浅析gcc、arm-linux-gccarm-elf-gcc关系 一、GCC简介 The GNU Compiler Collection,通常简称 GCC,是一套由 GNU 开发的编译器集,为什么是编辑器集而不是编译器呢?那是因为它不仅支持 C 语言编译,还...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,721
精华内容 7,488
关键字:

ARM-gcc