硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2827|回复: 8
收起左侧

[MDK] 升级MDK5.40后程序不能编译了,请问为什么?

[复制链接]

1

主题

3

回帖

6

积分

新手上路

积分
6
发表于 2024-6-25 21:15:50 | 显示全部楼层 |阅读模式
程序在MDK5.39下都可以编译,安装MDK5.40后,没有卸载,直接安装的。

编译以前没有问题的程序,现在提示一大堆错误:
*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'D:\Program Files\Keil\ARM\ARMCC\Bin'
Rebuild Project 'SmartCommunitSyncDrv' - Target 'stm32l051k8'
compiling uart_config.c...
C:\Users\ AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\cmsis_compiler.h(287): error:  #35: #error directive: Unknown compiler.
    #error Unknown compiler.
..\..\src\bsw\lib\uart\uart_config.c: 0 warnings, 1 error
compiling main.c...
C:\Users\ AppData\Local\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\cmsis_compiler.h(287): error:  #35: #error directive: Unknown compiler. 这个文件我看了存在
    #error Unknown compiler.
。。。。。。。。
请问这是什么问题?
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2024-6-26 00:51:59 | 显示全部楼层
是不是卸载后再安装,可以解决问题?以前我都是升级安装的,都没有问题的啊
回复

使用道具 举报

57

主题

658

回帖

834

积分

金牌会员

积分
834
发表于 2024-6-26 07:56:46 | 显示全部楼层
这不是提示了没有安装编译器啊,MDK5.40只支持AC6了,好像是要安装AC5的编译器,你也可以把你的工程设置用AC6编译试一下
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115488
QQ
发表于 2024-6-26 08:44:37 | 显示全部楼层
将你的MDK5.40重新定向下AC5的路径。
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2024-6-26 23:21:04 | 显示全部楼层
试了各种方法都不行,装回5.39 没有问题了
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115488
QQ
发表于 2024-6-27 09:14:15 | 显示全部楼层
5.40手动定向到AC5的安装路径,确实是可以使用的。
回复

使用道具 举报

7

主题

146

回帖

167

积分

初级会员

积分
167
发表于 2024-6-27 10:23:48 | 显示全部楼层
是CMSIS版本问题,5.40 CMSIS版本更高 里面有些限制低版本用不了,卸载CMSIS 6.1.0,重装个6.0或更低版本包,或是修改程序的头文件不要让它自动引入库内的CMSIS\6.1.0\CMSIS\Core\Include\cmsis_compiler.h 文件
回复

使用道具 举报

1

主题

3

回帖

6

积分

新手上路

积分
6
 楼主| 发表于 2024-6-27 22:42:40 | 显示全部楼层
我觉得mygod的说法是有道理的,只是不想折腾了。我的程序是比较老的,可能就有这个问题。谢谢
回复

使用道具 举报

85

主题

781

回帖

1036

积分

至尊会员

积分
1036
发表于 2024-6-27 23:10:31 | 显示全部楼层
sxbug 发表于 2024-6-27 22:42
我觉得mygod的说法是有道理的,只是不想折腾了。我的程序是比较老的,可能就有这个问题。谢谢

这个简单,5.40用AC5编译器新建一个工程看看正不正常,不正常那就是环境配置的有问题,正常的话就是其他问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-4-28 16:18 , Processed in 0.500822 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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