如何增加变量

Bar*_*rth 28 cmake

在CMake脚本中,如何增加变量?

我期待像"增量(VAR)"这样的功能,却找不到任何功能.

Nas*_*zta 54

MATH(EXPR VAR "${VAR}+1")
Run Code Online (Sandbox Code Playgroud)

CMake文档

  • +1,但是CMake非常讨厌.为什么他们不只是实现直接的简单/基本数学内联表达式!?或者功能的惊人回报!?最令人沮丧的语言. (24认同)
  • CMake 是一种用于配置和构建(使用底层工具)项目的工具。如果您开始放置创建配置文件(来自 CMakeLists.txt)的过程通常不需要的“简单/基本”内容,那么这些内容将变得更加臃肿。CMake 不是通用编程语言。 (3认同)
  • @rbaleksandar不,那不是它的工作原理。增加一种编程语言的才能将首先避免它变得肿。在改用Cmake之前,我与Bazel合作了一年。Cmake是复杂性和膨胀的噩梦。使用Bazel,可以轻松轻松地实现自定义功能(大多数大型项目最终都需要此功能),因为在后台它只是python。 (3认同)
  • @JacobSharf我已经在不同规模的许多不同的构建系统上工作过,这不是额外的噩梦,而是人们坚持像通用编程语言一样使用它时带来的包袱,再加上预编译的事实3.x cmake 没有给你太多选择。 (2认同)