FindMsys

3.21 版本新增。

查找 MSYS,一个在 Microsoft Windows 上本地运行的 POSIX 兼容环境。

注意

此模块主要用于其他 查找模块,以在 `find_*() 命令(例如 find_program())中使用时帮助定位程序。在大多数情况下,直接使用这些命令就足够了。仅当已知某个特定程序是通过 MSYS 安装并可从 Windows 使用时,才使用此模块。

结果变量

此模块定义了以下变量

MSYS_INSTALL_PATH

MSYS 根安装目录的路径。

示例

查找 MSYS 安装及其在自定义查找模块中使用路径

FindFoo.cmake
find_package(Msys)
find_program(Foo_EXECUTABLE NAMES foo PATHS ${MSYS_INSTALL_PATH}/usr/bin)

include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(Foo REQUIRED_VARS Foo_EXECUTABLE)

另请参阅

  • 类似于此,用于查找 Cygwin 路径的 FindCygwin 模块。