Linux From Scratch - Version 12.1-systemd
Chapter 6. Cross Compiling Temporary Tools
이전 위로 / 처음으로 다음
M4-1.4.19 Bash-5.2.21

6.3. Ncurses-6.4-20230520

Ncurses 패키지에는 터미널 독립적인 문자 화면 처리를 위한 라이브러리가 포함되어 있습니다.


6.3.1. Ncurses 설치

우선 설정하는 동안 gawk를 먼저 찾도록 해야합니다.

sed -i s/mawk// configure

다음 명령을 실행하여 빌드 호스트에서 “tic” 프로그램을 먼저 빌드합니다.

mkdir build
pushd build
  ../configure
  make -C include
  make -C progs tic
popd

Ncurses 컴파일을 준비합니다.

./configure --prefix=/usr                \
            --host=$LFS_TGT              \
            --build=$(./config.guess)    \
            --mandir=/usr/share/man      \
            --with-manpage-format=normal \
            --with-shared                \
            --without-normal             \
            --with-cxx-shared            \
            --without-debug              \
            --without-ada                \
            --disable-stripping          \
            --enable-widec

configure 옵션 설명

패키지를 컴파일합니다.

make

패키지를 설치합니다.

make DESTDIR=$LFS TIC_PATH=$(pwd)/build/progs/tic install
ln -sv libncursesw.so $LFS/usr/lib/libncurses.so
sed -e 's/^#if.*XOPEN.*$/#if 1/' \
    -i $LFS/usr/include/curses.h

install 옵션 설명


이 패키지에 대한 자세한 내용은 8.29.2. "Ncurses 패키지 구성"에 나와 있습니다.