我刚刚开始使用 MPLAB X IDE,并打开了同事提供的 noddy 示例项目。其中有 2 个文件 - Example.c 和 Config.h - 均位于顶级 Project.X 目录中。但是当我打开 Example.c 时,我收到警告波浪线,提示无法找到 Config.h,尽管 #include 使用双引号,意思是“首先查看源文件目录”。事实上,警告消息只谈论系统包含路径。
但是...我在 Mac 上运行 IDE,并将 Project.X 目录存储在配置为 APFS 区分大小写的磁盘上(出于显而易见的原因,我在这里进行所有基于 Linux 的开发工作),如果我将该目录移动到我的主文件夹(位于普通 APFS 不区分大小写的卷上),那么 IDE 就会成功找到该文件。
因此,我猜真正的问题是,当底层文件系统区分大小写时,MPLAB X / NetBeans 在 Mac 上会进行奇怪且不适当的大小写折叠。我该如何修复它(除了使用不区分大小写的文件系统,因为这实际上不是一个选择)。