首页 > 解决方案 > 如何从介子构建配置中检测 cmake 的可用性?

问题描述

在我的 meson.build 中有一条线

cmake = import('cmake')

它返回一个 CMake 模块对象。如何确定 CMake 是否实际可用?

我想做类似的事情

if not cmake.found()
   # Do something without the cmake module.
endif

标签: cmakebuildmeson-build

解决方案


You can try using find_program function:

cmake_bin = find_program('cmake', required: false)
if not cmake_bin.found()
  # Do something without the cmake module.
else
  cmake = import('cmake')
  ...
endif

推荐阅读