6.5. Ncurses-5.5

#### Cross-Compiled Linux From Scratch - Version 1.0.0rc2-MIPS64-Pure64

### Chapter 6. Constructing a Temporary System

- Prev

  GCC-4.1.1

- Next

  Bash-3.1

- Up.
- Home

# 6.5. Ncurses-5.5

The Ncurses package contains libraries for terminal-independent handling of character screens.

## 6.5.1. Installation of Ncurses

Prepare Ncurses for compilation:

    CC="${CC} ${BUILD64}" CXX="${CXX} ${BUILD64}" \
       ./configure --prefix=/tools --with-shared --build=${CLFS_HOST} \
       --host=${CLFS_TARGET} --without-debug --without-ada \
       --enable-overwrite --with-build-cc=gcc

The meaning of the configure options:

`--with-shared`

  This tells Ncurses to create a shared library.

`--without-debug`

  This tells Ncurses not to build with debug information.

`--without-ada`

  This ensures that Ncurses does not build support for the Ada compiler which may be present on the host but will not be available when building the final system.

`--enable-overwrite`

  This tells Ncurses to install its header files into `/tools/include`, instead of `/tools/include/ncurses`, to ensure that other packages can find the Ncurses headers successfully.

`--with-build-cc=gcc`

  This tells Ncurses what type of compiler we are using.

Compile the package:

    make

Install the package:

    make install

Details on this package are located in Section 10.14.2, “Contents of Ncurses.”

- Prev

  GCC-4.1.1

- Next

  Bash-3.1

- Up.
- Home.