CMake - list命令无法识别子命令FILTER。

10
cmake --version
cmake version 3.5.2

list(FILTER HEADERS EXCLUDE REGEX "^\\..+")

CMake Error at CMakeLists.txt:49 (list):
  list does not recognize sub-command FILTER

我使用的版本有问题吗?

这是在ubuntu上。 这是从官方ubuntu存储库获得的最新版本。

在Mac上,版本为3.6.2,它可以正常工作。

提供此功能所需的最低cmake版本是多少?

1个回答

12

为什么sudo apt-get install cmake会说我已经有最新的cmake 3.5.1版本了?._. - Ivan Silkin
因为您正在使用将近五年的Ubuntu?https://packages.ubuntu.com/xenial/cmake - usr1234567
好的,没错。那就是问题所在。虽然如果我没有尝试在过时的x32位Linux虚拟机上安装新版本的cmake,我就不会知道它不再被支持了。 - Ivan Silkin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接