| |
![]() |
Приблизительное время компиляции: 1.88 SBU |
Перед установкой пакета примените патч. Удостоверьтесь, что патч и пакет распакованы перед инсталляцией.
Для инсталляции Ncurses выполните:
patch -Np1 -i ../ncurses-5.2-2.patch && |
patch -Np1 -i ../ncurses-5.2-patch: Этот патч устраняет проблему компиляции пакета с GCC-3.2, т.к. Ncurses использует конструкции, более недействительные в новом стандарте С++.
--with-shared: Эта опция указывает компилировать библиотеки ncurses совместного пользования.
chmod 755 *.5.2: Библиотеки совместного пользования должны быть исполняемыми. Однако процедура инсталляции Ncurses неверно устанавливает права, и приходится изменять их вручную.
ln -sf libncurses.a libcurses.a: Некоторые программы для компоновки используют -lcurses вместо -lncurses. Создание этой символической ссылки устраняет проблему.
Последняя проверка: версия 5.2.
captoinfo (ссылка на tic), clear, infocmp, infotocap (ссылка на tic), reset (ссылка на tset), tack, tic, toe, tput и tset.
captoinfo конвертирует описания termcap в описания terminfo.
clear очищает экран, если это возможно. Тип терминала ищется в переменных окружения и базе terminfo, процедура очистки экрана зависит от найденного типа.
infocmp используется для сравнения бинарной записи terminfo с другими записями, перезаписать описание terminfo, использовать поле terminfo use=, или вывести описание terminfo из бинарного файла (term) в различных форматах (противоположность тому. что делает tic).
infotocap конвертирует описания terminfo в описания termcap.
reset устанавливает режимы cooked и echo, отключает режимы cbreak и raw, включает трансляцию символов новой строки и сбрасывает все неустановленные специальные символы на значения по умолчанию перед инициализацией терминала вроде tset.
tack - проверяет действия terminfo.
tic - компилятор описаний записей terminfo. Программа транслирует файл terminfo из исходного в бинарный формат для использоваия библиотекой ncurses. Файлы terminfo содержат информацию о возможностях терминала.
toe перечисляет все доступные типы терминалов по основному имени вместе с описаниями.
tput использует базу terminfo, чтобы сделать инфорамацию о терминале доступной командному интерпретатору, инициализировать или сбросить терминал, либо вернуть полное имя запрошенного типа терминала.
tset инициализирует терминалы, что уже не используется широко. Необходимо для совместимости с 4.4BSD.
libcurses.[a,so] (ссылка на libncurses.[a,so]), libform.[a,so], libform_g.a, libmenu.[a,so], libmenu_g.a, libncurses++.a, libncurses.[a,so], libncurses_g.a, libpanel.[a,so] и libpanel_g.a
Это - основные библиотеки пакета, использются для отображения текста на экране (зачастую нестандартным способом). Пример использования ncurses - процедура "make menuconfig" сборки ядра.
libform используется для реализации форм в ncurses.
libmenu используется для реализации меню в ncurses.
libpanel используется для реализации панелей в ncurses.
Последняя проверка: версия 5.2.
Bash: sh
Binutils: ar, as, ld, ranlib
Diffutils: cmp
Fileutils: chmod, cp, install, ln, mkdir, mv, rm
Gcc: c++, cc1, cc1plus, collect2, cpp0, gcc
Glibc: ldconfig
Grep: egrep, fgrep, grep
Make: make
Gawk: gawk
Sed: sed
Sh-utils: basename, date, echo, expr, hostname, uname
Textutils: cat, sort, tr, wc
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |