模拟不区分大小写的文件系统的区分大小写

Cal*_*laf 9 c++ unix macos g++

当我在不区分大小写的文件系统上使用C++开发时,我会想念诸如此类的问题

#include "File.h"
Run Code Online (Sandbox Code Playgroud)

如果在磁盘上它实际上是file.h.

只有当我最终尝试在区分大小写的文件系统上编译代码时才会出现此问题.

如何在不区分大小写的文件系统(例如OSX的默认值)上模拟区分大小写?

编辑: 我正在寻找一种自动化解决方案,我现在可以通过"按下按钮"来运行.

在类的确切名称(包括大小写)之后严格命名C++文件似乎也是非常好的风格.所以SuperDuperClass会出现在SuperDuperClass.h中.需要较小的文件名的解决方案是不合适的.

dus*_*uff 5

在Mac OS X上,您可以使用"磁盘工具"在磁盘映像上创建区分大小写的文件系统.

区分大小写的DMG