将OSX Clang配置为区分大小写以包含语句
Configure OSX Clang to be case sensitive to include statements
我知道C++include语句中的大小写敏感性是一个文件系统问题(这里和这里的相关问题)。
是否可以将Clang配置为要求区分大小写的匹配,以防止跨平台构建问题?
Clang现在有以下警告标志:
-Wnonportable-include-path
-Wnonportable-system-include-path
第一个用于报价包含,第二个用于角括号包含。它们甚至可以映射到错误:
-Werror=nonportable-include-path
-Werror=nonportable-system-include-path
据推测,默认情况下不会启用它们,因为它们会减慢编译速度。我还没有花时间调查到底有多少。
正如您所说,正如这些问题所说,这是一个文件系统问题。如果您将OSX驱动器格式化为区分大小写,那么它可能会起作用,但实际上您可能应该找到一种不同的区分标头的方法。
相关文章:
- 如何导出包含具有"std::unique_ptr"值的"std::map"属性的
- 从包含m行的文件中提取n行,必要时(惰性地)重复该文件
- 编译包含字符串的代码时遇到问题
- c++库的公共头文件中应该包含什么
- 将包含C样式数组的对象初始化为成员变量(C++)
- 是否需要删除包含对象的"pair"?
- 函数何时会在c++中包含stack_Unwind_Resume调用
- 如何将包含epoch时间的十六进制字符串转换为time_t
- 使用mongocxx驱动程序时包含头文件问题
- 如何在h文件中包含.o对象文件
- 在混合代码库中将C转换为C++时出现许多包含错误
- VS2017,C++包含目录与附加包含目录,子文件夹包含失败-但为什么
- cmath抛出错误C2062、C2059、C2143和C2447.cmath包含在矢量文件中
- 为什么您需要C++头文件的包含保护
- 无法在UE4中包含BP类到CPP类
- g++ 说函数不存在,即使包含正确的标头
- 在C++代码中包含opencv时,使用ctypes创建.so文件
- MSYS2区分大小写并包含在XP上
- 将OSX Clang配置为区分大小写以包含语句
- 检查字符串是否包含子字符串,而不考虑大小写