将OSX Clang配置为包含语句区分大小写

时间:2014-10-03 15:51:02

标签: c++ macos clang

我知道C ++包含语句中的区分大小写是文件系统问题(相关问题herehere)。

是否可以将Clang配置为需要区分大小写的匹配以防止跨平台构建问题?

2 个答案:

答案 0 :(得分:2)

Clang现在具有以下警告标志:

-Wnonportable-include-path
-Wnonportable-system-include-path

第一个用于引用包含,第二个用于尖括号包含。它们甚至可以映射到错误:

-Werror=nonportable-include-path
-Werror=nonportable-system-include-path

大概是默认情况下未启用它们,因为它们会减慢编译速度。我没有花时间去调查多少。

答案 1 :(得分:1)

嗯,正如您所说,并且正如所述问题所述,这是一个文件系统问题。如果您将OS X驱动器格式化为区分大小写,那么它可能会起作用,但实际上您应该找到区分标头的不同方法。