我认为这是将一组“帮助”或“库”文件从 Windows 世界带到 Unix/Linux 世界的问题。有没有其他人遇到过 MPLABX 项目可以在 Windows 机器上编译而在 Linux 机器上无法编译的问题。它开始看起来像是在由 Microchip 编写和分发的 C 代码深处的文件名中的空格在 Linux 机器上没有得到正确处理。也就是说,一些工具可能对 Microchip 选择使用的文件名中的空格“正常”,而其他工具则说他们找不到文件。
Windows 和 Linux 都在同一台“双启动”机器上运行。项目文件是从同一个 SVN 存储库中新签出的。而且我相信 MPLABX 的两个副本都是最新的。很难想象有任何其他方法可以消除其他差异。这使得 MPLABX 处理文件的方式成为少数剩余的差异之一。
-谢谢