CMake 命令对大小写不敏感,但在实际使用中有一些需要注意的细节:
-
命令名称本身不区分大小写例如
add_executable()、ADD_EXECUTABLE()、Add_Executable()这几种写法是完全等价的,CMake 会同等处理。 -
变量名区分大小写这是最容易混淆的点。例如
CMAKE_SOURCE_DIR和cmake_source_dir是两个不同的变量,前者是 CMake 内置的标准变量,后者会被视为用户自定义变量(通常无意义)。 -
文件名和路径是否敏感取决于操作系统CMake 处理文件路径时,会遵循操作系统的规则:
- Windows 系统中路径不区分大小写(如
src和Src视为同一目录); - Linux/macOS 等类 Unix 系统中路径严格区分大小写。
- Windows 系统中路径不区分大小写(如
-
建议使用小写命令尽管命令不区分大小写,但 CMake 官方文档和社区惯例中,普遍使用小写字母书写命令(如
add_library、target_link_libraries),这有助于代码的一致性和可读性。
总结:CMake 命令本身不区分大小写,但变量名和操作系统相关的路径需要注意大小写问题,建议遵循小写命令的惯例。
1233

被折叠的 条评论
为什么被折叠?



