FindCygwin

查找 Cygwin,一个原生运行在 Microsoft Windows 上的 POSIX 兼容环境。

find_package(Cygwin [...])

注意

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

结果变量

此模块定义了以下变量

Cygwin_FOUND

版本 4.2 中添加。

一个布尔值,指示是否找到 Cygwin。

CYGWIN_INSTALL_PATH

Cygwin 根安装目录的路径。

示例

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

FindFoo.cmake
find_package(Cygwin)
find_program(Foo_EXECUTABLE NAMES foo PATHS ${CYGWIN_INSTALL_PATH}/bin)

include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(Foo REQUIRED_VARS Foo_EXECUTABLE)

另请参阅

  • 用于以类似方式查找 MSYS 路径的 FindMsys 模块。