GD32E507x的新建工程问题

[复制链接]
2526|11
 楼主| powerantone 发表于 2024-11-20 12:21 | 显示全部楼层 |阅读模式
遇到../CMSIS/cmsis_compiler.h(47): error: 'cmsis_armclang.h' file not found这种报错

一般是缺少两个文件cmsis_armclang.h和mpu_armv8.h这两个文件,这两个文件在官方例程能被自动寻到。



自己新建工程无法找到所以需要自己手动添加。 41826673d63a23d637.png
去C:\Users\Administrator\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include
不要使用void main()作为主函数,这样需要return值。跟官方一样用int mian()就好了。
不知道为啥跟标准不一样。
如果还报一堆警告,大概内容是中断服务函数文件里那些void开头的文件的警告,解决方法:
点开魔法棒
56762673d63c4c1fba.png
换成这个就眼不见心不烦了!
23783673d63cfd5106.png
20833673d63d5a27b1.png


suw12q 发表于 2024-12-17 22:01 | 显示全部楼层
你遇到的错误提示 'cmsis_armclang.h' file not found 表示编译器在尝试包含 cmsis_armclang.h 文件时找不到它。

cen9ce 发表于 2024-12-17 23:13 | 显示全部楼层
你可能没有正确设置文件路径,或者文件路径不正确。在这种情况下,你需要确保 cmsis_armclang.h 文件存在于你的项目中,并且路径是正确的。如果该文件是CMSIS库的一部分,确保它位于正确的CMSIS目录下。

d1ng2x 发表于 2024-12-18 22:11 | 显示全部楼层
如果你最近安装了新的库或工具链,可能是安装过程中出现了问题,导致某些文件缺失或路径配置不正确。在这种情况下,你可能需要重新检查安装过程,确保所有必要的文件和目录都已正确安装。

kaif2n9j 发表于 2024-12-20 08:39 | 显示全部楼层
在某些情况下,编译器配置可能不正确,导致它无法找到特定的头文件。这可能是由于环境变量设置不正确或其他配置问题导致的。检查你的编译器配置,确保所有必要的设置都已正确配置。

lamanius 发表于 2024-12-20 10:33 | 显示全部楼层
检查 cmsis_armclang.h 文件是否存在于你的项目中,并确保它的路径正确。

zhizia4f 发表于 2024-12-20 14:56 | 显示全部楼层
如果该文件是CMSIS库的一部分,确保你正确安装了CMSIS库,并且库文件的路径已添加到你的项目设置中。

tax2r6c 发表于 2024-12-20 15:47 | 显示全部楼层
检查编译器的配置和环境变量设置,确保它们正确指向你的CMSIS库和工具链。

w2nme1ai7 发表于 2024-12-20 16:58 | 显示全部楼层
清理并重建你的项目,以确保所有文件都被正确识别和包含。

ex7s4 发表于 2024-12-20 17:37 | 显示全部楼层
估计还是没安装支持库导致的吧

l1uyn9b 发表于 2024-12-20 22:01 | 显示全部楼层
一般建议就是直接使用官方的例程,在上面修改就好了
Amazingxixixi 发表于 2024-12-27 15:43 | 显示全部楼层
学习一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

679

主题

4005

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部