FindCurses

查找 curses 或 ncurses 的 include 文件和库。

结果变量

此模块定义了以下变量

CURSES_FOUND

如果找到 Curses,则为 True。

CURSES_INCLUDE_DIRS

使用 Curses 所需的 include 目录。

CURSES_LIBRARIES

使用 Curses 所需的库。

CURSES_CFLAGS

在版本 3.16 中添加。

使用 Curses 时应提供给 C/C++ 编译器的参数。

CURSES_HAVE_CURSES_H

如果 curses.h 可用,则为 True。

CURSES_HAVE_NCURSES_H

如果 ncurses.h 可用,则为 True。

CURSES_HAVE_NCURSES_NCURSES_H

如果 ncurses/ncurses.h 可用,则为 True。

CURSES_HAVE_NCURSES_CURSES_H

如果 ncurses/curses.h 可用,则为 True。

如果在调用 find_package(Curses) 之前将 CURSES_NEED_NCURSES 设置为 TRUE,则表示需要 NCurses 功能。

3.10 版本新增: 如果在调用 find_package(Curses) 之前将 CURSES_NEED_WIDE 设置为 TRUE,则表示需要 unicode 功能。

向后兼容性

为了向后兼容性,提供了以下变量

CURSES_INCLUDE_DIR

Curses include 的路径。请使用 CURSES_INCLUDE_DIRS 代替。

CURSES_LIBRARY

Curses 库的路径。请使用 CURSES_LIBRARIES 代替。