FindCurses — CMake 3.31.6 Documentation

# FindCurses

Find the curses or ncurses include file and library.

## Result Variables

This module defines the following variables:

`CURSES_FOUND`

  True if Curses is found.

`CURSES_INCLUDE_DIRS`

  The include directories needed to use Curses.

`CURSES_LIBRARIES`

  The libraries needed to use Curses.

`CURSES_CFLAGS`

  New in version 3.16.

  Parameters which ought be given to C/C++ compilers when using Curses.

`CURSES_HAVE_CURSES_H`

  True if curses.h is available.

`CURSES_HAVE_NCURSES_H`

  True if ncurses.h is available.

`CURSES_HAVE_NCURSES_NCURSES_H`

  True if `ncurses/ncurses.h` is available.

`CURSES_HAVE_NCURSES_CURSES_H`

  True if `ncurses/curses.h` is available.

Set `CURSES_NEED_NCURSES` to `TRUE` before the `find_package(Curses)` call if NCurses functionality is required.

New in version 3.10: Set `CURSES_NEED_WIDE` to `TRUE` before the `find_package(Curses)` call if unicode functionality is required.

## Backward Compatibility

The following variable are provided for backward compatibility:

`CURSES_INCLUDE_DIR`

  Path to Curses include. Use `CURSES_INCLUDE_DIRS` instead.

`CURSES_LIBRARY`

  Path to Curses library. Use `CURSES_LIBRARIES` instead.