新手求问  arm-linux-gcc与arm-none-linux-gcc有什么区别

解决方案 »

  1.   

    这个arm-linux-gcc是简略版的,基本上你问题的答案是:不同公司弄出来的编译器。
      

  2.   

    交叉编译吗 就是为了适应不同平台,交叉编译不同编译出来的可执行文件适应的平台也不同啊 像我用的arm-linux-gcc 是新塘MCU用的编译器 arm-none-linux-gnueabi-gcc是atmel MCU 的编译器 所以我觉得你那两个编译器是使用不同平台的 只是借鉴
      

  3.   

    大概有这么一个命名规范:
     arch [-vendor] [-os] - eabi
    arch -        构架
    vendor -  提供厂商
    os -          目标系统
    eabi -       Application Binary Interface 比如eabi, gnueabi, gnueabihf比如:
    arm-none-eabi -  ARM 构架, 无供应商, 只是遵循 ARM EABI,不支持操作系统
    arm-none-linux-gnueabi - ARM 构架, 无供应商, linux, 使用GNU EABI 就你的问题。
    arm-linux-gcc与arm-none-linux-gcc有什么区别
    没啥子区别,为了区分不同的没有标板,名字不一样而已~。
      

  4.   

    arm-none-linux-gnueabi-开始的可执行文件,而这个共同的前缀就是你需要的CROSS_COMPILE变量。现在,使用export命令设置环境变量