硬汉嵌入式论坛

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

[MDK] 抓到一个MDK5.43的bug,正常的大写文件名被识别成了小写

[复制链接]

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120427
QQ
发表于 2025-12-29 02:27:15 | 显示全部楼层 |阅读模式



直接整蒙了,还以为太晚了脑子不够用了。主要这个驱动源码里面有好几个net config文件,有大写的,有小写的,还有C和H之分

1234.png
回复

使用道具 举报

40

主题

218

回帖

338

积分

高级会员

积分
338
发表于 2025-12-29 08:32:56 | 显示全部楼层
好像不是,一些软件对文件名是不区分大小写的,以前遇到过。
回复

使用道具 举报

2

主题

4

回帖

10

积分

新手上路

积分
10
发表于 2025-12-29 08:33:04 | 显示全部楼层
催更4.0!!!!
回复

使用道具 举报

6

主题

162

回帖

180

积分

初级会员

积分
180
发表于 2025-12-29 08:35:19 | 显示全部楼层
影响使用吗?
回复

使用道具 举报

0

主题

53

回帖

53

积分

初级会员

积分
53
发表于 2025-12-29 09:51:00 | 显示全部楼层
我记得include的时候,本身mdk好像对于大小写就不敏感,大写的文件名包含的时候用小写也能用
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120427
QQ
 楼主| 发表于 2025-12-29 09:59:12 | 显示全部楼层
diiiiiii 发表于 2025-12-29 08:32
好像不是,一些软件对文件名是不区分大小写的,以前遇到过。

MDK之前都是区分的。

1234.png



回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120427
QQ
 楼主| 发表于 2025-12-29 10:05:36 | 显示全部楼层

影响移植,因为搞不清楚那个文件添加上,那个文件没添加上。
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120427
QQ
 楼主| 发表于 2025-12-29 10:08:58 | 显示全部楼层
m1249394401 发表于 2025-12-29 09:51
我记得include的时候,本身mdk好像对于大小写就不敏感,大写的文件名包含的时候用小写也能用

他这个问题略坑。

123.png
回复

使用道具 举报

2

主题

22

回帖

28

积分

新手上路

积分
28
发表于 2025-12-29 10:12:31 | 显示全部楼层
windows本身文件名是不区分大小写的,Linux是区分的,不注意这个问题会有Windows编译正常,Linux找不到问题的情况,在keil上遵循Windows原则不区分大小写,即使include了大小写不一致的文件名也能正常打开。
回复

使用道具 举报

9

主题

178

回帖

205

积分

高级会员

积分
205
发表于 2025-12-29 10:35:51 | 显示全部楼层
WIN 下 include 应该不区分大小写, NTFS 默认没有启用区分大小写功能, 不过可能影响 KEIL 自身
我倒是遇到过 WIN 下 GCC 可以正常编译的工程, 在 LINUX 下找不到头文件, 原因就是 WIN 下默认不区分大小写
回复

使用道具 举报

7

主题

169

回帖

190

积分

初级会员

积分
190
发表于 2025-12-31 16:47:18 | 显示全部楼层
本帖最后由 mygod 于 2025-12-31 16:49 编辑

include 头文件是不区分的,上面的标签栏是有区分的,但是添加在groups 里面的文件他又是不区分的,
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-9 16:50 , Processed in 0.057618 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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