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
代替。