【问题标题】:How to increment variable如何增加变量 【发布时间】:2011-09-20 12:34:00 【问题描述】: 在 CMake 脚本中,如何增加变量? 我期待像“increment(VAR)”这样的函数,但找不到。 【问题讨论】: 标签: cmake 【解决方案1】: MATH(EXPR VAR "${VAR}+1") CMake documentation 【讨论】: +1,但是 CMake 实在是太讨厌了。为什么他们不直接实现简单/基本的数学内联表达式!?还是函数的可怕返回值!?见过的最令人沮丧的语言。 CMake 是一个用于配置和构建(使用底层工具)项目的工具。如果您开始放置创建配置文件(来自 CMakeLists.txt)的过程通常不需要的“简单/基本”内容,那么事情将变得更加臃肿。 CMake 不是通用编程语言。 @rbaleksandar 不,它不是这样工作的。添加编程语言的能力将首先防止它变得臃肿。在切换到 Cmake 之前,我与 Bazel 一起工作了一年。 Cmake 是复杂和臃肿的噩梦。使用 Bazel,可以轻松实现自定义功能(大多数大型项目最终都需要),因为在幕后它只是 python。