0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用ARMClang V6版本编译器出现错误的解决方法

茶话MCU 来源:茶话MCU 2023-06-07 12:32 次阅读

很多STM32开发者使用ARM mdk IDE进行开发,我们知道ARM MDK IDE早已推出ARMClang V6版本的编译器了。不过,当我们把在V5版本经ARMCC编译通过的工程文件放到V6版本ARMClang编译时,有时可能出现一堆错误。

d8137c12-04e6-11ee-90ce-dac502259ad0.png

d8404576-04e6-11ee-90ce-dac502259ad0.png

错误提示如下:

d85f559c-04e6-11ee-90ce-dac502259ad0.png

这时,我们可尝试在MDK IDE的编译选项配置的一个地方稍微修改下,如下图示:

d869a61e-04e6-11ee-90ce-dac502259ad0.png

即将杂项控制选项栏里的-C99修改为-xc -std=c99即可【中间留个空格隔开并注意使用英文字符】。用V6版本 MDK IDE进行编译其速度会快很多。

关于ARM MDK IDE v5 与 V6版本的差别,可以到ARM网站搜索了解,或者阅读ARM MDK IDE自带的编译手册。

d88d58ca-04e6-11ee-90ce-dac502259ad0.png

这里简单分享下,希望帮到有需要的同仁。下次再聊~!

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ARM
    ARM
    +关注

    关注

    134

    文章

    8651

    浏览量

    361816
  • STM32
    +关注

    关注

    2239

    文章

    10671

    浏览量

    348755
  • IDE
    IDE
    +关注

    关注

    0

    文章

    326

    浏览量

    46337
  • 编译器
    +关注

    关注

    1

    文章

    1577

    浏览量

    48617

原文标题:ArmClang error:unsupported option--c99

文章出处:【微信号:stmcu832,微信公众号:茶话MCU】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Keil C编译器常见警告与错误信息的解决方法

    Keil C编译器常见警告与错误信息的解决方法
    发表于 08-20 14:12

    【创龙TMS320C6748开发板试用】+SYS\BIOS编译错误解决方法

    这里是不兼容的: 8.链接仿真试试会出现什么情况,很明显是错误的: 9.修改为100v3版本:10.点击右侧SAVE,再连接仿真
    发表于 10-20 16:14

    编译协议栈-Stack工程出现错误解决方法

    编译协议栈-Stack工程出现错误解决方法很多工程是反映了使用最新版本IAR for 8051 8.30以上
    发表于 03-11 16:21

    KEIL4编译出现错误解决方法

    KEIL4编译出现错误解决方法
    发表于 08-14 16:40

    请问CCS V6版本在Tiva C Series TMC123G launchpad中如何添加文件?

    本帖最后由 一只耳朵怪 于 2018-6-11 11:56 编辑 在线学习金尔雅老师的CCS学习视频时老师用的是CCS V5版本的而现在官网下载的是v6
    发表于 06-11 01:12

    请问我使用MDK的ARM 6.9编译器编译吗?

    6.9 进行编译总是报错,使用5.06(V6)就可以,但是V6编译器编译效率很高,非常想用错误
    发表于 06-19 08:46

    keil自带的ARMCC V5和V6 和 GCC编译器 编译用时和目标文件的大小对比

    经常在各个群里看到有人说ARMCC的V6编译器 编译速度有多快,编译出来的bin体积有多小。而在我的映像里 V6并没有这么神。为了客观的对比
    发表于 09-06 23:46

    如果指定的编译器版本不存在,则编译器版本默认为XIDE

    错误)。由于我安装了1.21版本和1.40版本,所以IDE将编译器设置为1.40版本,没有告诉我(我能找到),并且在不知情的情况下保存了c
    发表于 09-20 10:09

    AC6编译器出现ArmClang的问题该怎样去解决呢

    实测将四个可选项全部设置为灰色可以解决c99报警但是星号依旧在(强迫症表示看了很不爽=.=)切换编译器为AC6编译出现ArmClang: error: unsupported opti
    发表于 06-20 14:18

    ARM编译器的分类(上)

    这里说的arm编译器,是指arm公司出的编译器,包括以下几个:◾armclang: 编译 c ,c++, GNU assembly language的源代码,不能
    发表于 08-04 14:36

    关于MDK编译器AC5与AC6切换的问题解析

    如上图所示,作者将一个工程从AC5切换到AC6后,出现编译报错。原因是在AC5环境下,部分源文件 #include "cmsis_armcc.h"头文件,此头文件是AC5编译器
    发表于 12-19 16:44

    SD编译器错误怎么解决?

    编译器错误版本 2.5.2(可能已经在 2.5.1 中) SD(esp8622)库 致命错误:FatLib / BaseBlockDriver.h:没有这样的文件或目录 #inclu
    发表于 05-08 10:58

    用于嵌入式错误和警告的ARM编译器参考指南

    Arm®编译器嵌入式错误和警告参考指南提供了每个编译工具可以生成的错误和警告列表。它不包括armclang产生的
    发表于 08-10 07:16

    Arm编译器6.6版armclang参考指南

    Arm®编译器armclang参考指南提供了Arm编译器armclaang的用户信息。armclang是一个优化的C和C++编译器,它将标准
    发表于 08-11 07:35

    使用V5版本经ARMCC编译放到V6时的一些错误

    很多STM32开发者使用ARM mdk IDE进行开发,我们知道ARM MDK IDE早已推出ARMClang V6版本编译器了。不过,当我们把在V5
    的头像 发表于 06-21 16:33 1325次阅读
    使用V5<b class='flag-5'>版本</b>经ARMCC<b class='flag-5'>编译</b>放到<b class='flag-5'>V6</b>时的一些<b class='flag-5'>错误</b>