当使用未定义的变量时,cmake
是否有产生错误的机制,有点像bash
中的set -u
选项
我有一个由几个CMakeLists.txt
文件组成的大项目,代表约1500行,所以使用这种结构相当困难:if(NOT DEFINED VAR_NAME)
在理想情况下,下面的CMakeLists.txt
将失败。
cmake_minimal_required(VERSION 3.13)
message(STATUS "Will delete ${DIR}/${FILE})
- 这个选项存在吗?(我不这么认为,但
cmake
文档是巨大的,我可能错过了它) - 这样的行为在项目路线图上吗?
正如KamilCuk所提到的,在调用CMake来配置项目时,可以通过--warn-uninitialized
标志。