FindCygwin¶
查找 Cygwin,这是一个在 Microsoft Windows 上原生运行的 POSIX 兼容环境。
注意
此模块主要用于其他 Find 模块,在使用 find_*()
命令(例如 find_program()
)时帮助定位程序。在大多数情况下,直接使用这些命令就足够了。仅当已知特定程序通过 Cygwin 安装并且可以在 Windows 上使用时,才使用此模块。
结果变量¶
此模块定义了以下变量
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)
另请参阅¶
FindMsys
模块以类似方式查找 MSYS 路径。