FindMsys¶
3.21 版本新增。
查找 MSYS,一个在 Microsoft Windows 上本地运行的 POSIX 兼容环境。
find_package(Msys [...])
注意
此模块主要用于其他查找模块,以便在使用find_*()命令(如find_program())时定位程序。在大多数情况下,直接使用这些命令就足够了。仅当已知特定程序通过 MSYS 安装并可从 Windows 使用时,才使用此模块。
结果变量¶
此模块定义了以下变量
Msys_FOUND版本 4.2 中添加。
一个布尔值,指示是否找到 MSYS。
MSYS_INSTALL_PATHMSYS 根安装目录的路径。
示例¶
在自定义查找模块中查找 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)
另请参阅¶
可以使用
FindCygwin模块以类似的方式查找 Cygwin 路径。