首页 文章

arm-linux-gcc和arm-none-linux-gnueabi有什么区别?

提问于
浏览
57

arm-linux-gcc和arm-none-linux-gnueabi和arm-linux-gnueabi工具链有什么区别?

他们编译不同吗?

1 回答

  • 74

    工具链有一个松散的名称约定,如 arch[-vendor][-os]-abi .

    • arch 适用于架构: armmipsx86i686 ...

    • vendor 是工具链供应商: apple

    • os 适用于操作系统: linuxnone (裸机)

    • abi 用于应用程序二进制接口约定: eabignueabignueabihf

    对于你的问题, arm-none-linux-gnueabiarm-linux-gnueabi 是一回事 . arm-linux-gcc 实际上是gcc的二进制文件,它生成ARM体系结构的对象,在Linux上运行,工具链提供默认配置(abi) .

    一些不错的阅读:Toolchains .

相关问题