迟到得到953 2024-07-16 14:24 采纳率: 0%
浏览 8

armclang.exe: error: arm compiler does not support '-mcpu=cortex-m33

ArmClang.exe: error: ARM Compiler does not support '-mcpu=cortex-m33'编译测时候出现这中问题,有大神知道什么原因吗

  • 写回答

4条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-07-16 14:24
    关注

    引自免费微信小程序:皆我百晓生

    你遇到的问题是关于ARM编译器不支持'-mcpu=cortex-m33'这个参数的问题。这种情况可能有几个原因:

    1. ArmClang版本不支持Cortex-M33处理器:你所使用的ArmClang版本可能不支持Cortex-M33处理器。你需要确保你的编译器版本是最新的,并且支持Cortex-M33处理器。如果可能的话,你可以尝试升级ArmClang编译器版本到最新的稳定版本,看是否能解决这个问题。
    2. 参数使用错误:'-mcpu'参数是用来指定目标处理器的类型,你需要确保你使用的参数是正确的。有时候,参数的大小写或者拼写错误都可能导致编译器无法识别。在这个情况下,你应该检查你的参数是否正确,以及是否正确输入。

    为了解决这个问题,你可以尝试以下步骤:

    • 确认你的ArmClang编译器版本是否支持Cortex-M33处理器。你可以在ArmClang的官方文档中查找相关信息,或者在相关的在线社区和论坛中查找相关的讨论和解答。
    • 检查你的编译器参数是否正确。确认'-mcpu'参数的大小写和拼写是否正确,以及是否正确地指定了目标处理器的类型。你也可以尝试使用其他类似的参数(如'-march')来指定目标架构。
    • 如果以上步骤都无法解决问题,你可以尝试联系ArmClang的技术支持或者相关的开发者社区,寻求他们的帮助和建议。他们可能会提供更具体的解决方案或者建议。同时,你也可以在相关的在线论坛和社区中发布你的问题,寻求其他开发者的帮助和建议。这些社区中的开发者可能会遇到类似的问题,并已经找到了解决方案。你可以通过搜索相关的关键词和错误信息来找到相关的讨论和解答。在这里也给出正确的ARM GCC编译选项指定Cortex-M33的样例代码供你参考:
    arm-none-eabi-gcc -mcpu=cortex-m33 -T link_script.ld main.c -o output.elf
    

    这段代码指定了使用Cortex-M33处理器进行编译和链接操作。你需要确保你的编译环境配置正确,并且包含正确的链接脚本(link_script.ld)。这个命令应该可以解决你的问题。如果你仍然遇到问题,请尝试按照上述步骤检查和解决。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 7月16日

悬赏问题

  • ¥15 苹果系统的mac m1芯片的笔记本使用ce修改器使用不了
  • ¥15 单相逆变的电压电流双闭环中进行低通滤波PID算法改进
  • ¥15 关于#java#的问题,请各位专家解答!
  • ¥15 如何卸载arcgis 10.1 data reviewer for desktop
  • ¥15 共享文件夹会话中为什么会有WORKGROUP
  • ¥15 关于#python#的问题:使用ATL02数据解算光子脚点的坐标(操作系统-windows)
  • ¥115 关于#python#的问题:未加密前两个软件都可以打开,加密后只有A软件可打开,B软件可以打开但读取不了数据
  • ¥15 在matlab中Application Compiler后的软件无法打开
  • ¥15 想问一下STM32创建工程模板时遇到得问题
  • ¥15 Fiddler抓包443