查看: 1320|回复: 0
收起左侧

RISC-V GCC工具链种类

[复制链接]

  离线 

  • TA的每日心情
    奋斗
    2021-3-3 12:32
  • 签到天数: 10 天

    [LV.3]

    发表于 2020-8-23 11:14:19 | 显示全部楼层 |阅读模式

    有人预言,RISC-V或将是继Intel和Arm之后的第三大主流处理器体系。欢迎访问全球首家只专注于RISC-V单片机行业应用的中文网站

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    本帖最后由 皋陶 于 2020-8-26 10:15 编辑

    文章目录

    RISC-V GCC工具链种类

    GCC工具链支持不同的处理器架构,不同处理器架构的GCC工具链会有不同的命名。当前RISC-V GCC工具链有以下几个版本。


    1、riscv32-unknown-linux-gnu-
    2、riscv64-unknown-linux-gnu-
    3、riscv32-unknown-elf-
    4、riscv64-unknown-elf-
    5、riscv64-multilib-elf-
    6、riscv64-liunx-multilib-
    7、riscv-none-embed-



    工具链分类

    我们可以将上面的几个版本分为4类:


    • 1和2:后缀为linux-gnu,表示该版本的工具链是Linux版本的工具链。注意:此Linux版本不是指当前工具链一定要运行在Linux操作系统的电脑上,而是指该GCC工具链会使用Linux的glibc作为C运行库。此处的的前缀riscv64(32)与运行在64位或者32位电脑上毫无关系,64和32位是指如果没有通过-march选项和-mabi选项指定RISC-V架构的位宽,默认按照64(32)位的RISC-V架构来编译程序。

    • 3和4:后缀位elf-,表示该版本工具链为非Linux版本,注意:此处是指GCC工具链会使用newlib作为C运行库。

    • 5和6:multilib后缀,表示该工具链可以同时支持32位和64位RISC-V架构。

    • 7:riscv-none-embed后缀,专门为嵌入式系统使用的GCC交叉编译链工具


    本篇完,感谢关注:RISC-V单片机中文网




    上一篇:RISC-V的开源性与用途
    下一篇:Risc-V指令集01
    RISCV作者优文
    全球首家只专注于RISC-V单片机行业应用的中文网站
    回复

    使用道具 举报

    高级模式
    B Color Image Link Quote Code Smilies

    本版积分规则

    关闭

    RISC-V单片机中文网上一条 /2 下一条



    版权及免责声明|RISC-V单片机中文网 |网站地图

    GMT+8, 2024-4-20 16:37 , Processed in 1.281481 second(s), 43 queries .

    快速回复 返回顶部 返回列表