将有关未使用选项的 CMake 警告变成致命错误

Turn CMake warning about unused options into fatal error

提问人:François Beaune 提问时间:11/17/2023 更新时间:11/17/2023 访问量:27

问:

如果未使用手动指定的 CMake 选项,CMake 将发出以下警告消息:

CMake Warning:
   Manually-specified variables were not used by the project:
 
     MYVARIABLE

这有时表明变量名称拼写错误。

有没有办法将此警告变成致命错误?

cmake的

评论

1赞 Tsyvarev 11/17/2023
据我了解,当前的 CMake 政策仅支持将那些源自项目本身的警告解释为错误()。警告“项目未使用手动指定的变量”不是来自该类,因此 CMake 不支持自动转换为错误。CMakeLists.txt
0赞 starball 11/18/2023
您使用的是哪个版本的 CMake?另请参阅 cmake.org/cmake/help/latest/manual/...
0赞 François Beaune 11/18/2023
@starball CMake 3.25.1。

答: 暂无答案