Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Beyond Linux From Scratch. Version 2011-12-30
Назад 12. Программирование Вперед

Пакет Tk-8.5.9

Знакомимся с пакетом Tk

В пакете Tk находится инструментальный набор TCL GUI Toolkit.

Информация о пакете

Зависимости пакета Tk

Обязательные

Система X Window и Tcl-8.5.10

Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/tk

Установка пакета Tk

Установите пакет Tk с помощью следующих команд:

cd unix &&
./configure --prefix=/usr \
            --enable-threads \
            --mandir=/usr/share/man &&
make &&
sed -i \
    -e "s@^\(TK_SRC_DIR='\).*@\1/usr/include'@" \
    -e "/TK_B/s@='\(-L\)\?.*unix@='\1/usr/lib@" \
    tkConfig.sh

Запуск тестов не рекомендуется. Некоторые тесты могут вывести из строя ваш сервер X. Если вы, тем не менее, все равно хотите проверить результаты, выполните команду make test. Убедитесь в том, что вы запускаете ее на дисплее с расширенными возможностями GLX, иначе тесты зависнут.

Теперь в роли пользователя root выполните:

make install &&
make install-private-headers &&
ln -v -sf wish8.5 /usr/bin/wish &&
chmod -v 755 /usr/lib/libtk8.5.so

Пояснение команд

--enable-threads: Этот переключатель указывает собирать пакет с поддержкой использования потоков.

make install-private-headers: Эта команда используется для установки заголовков интерфейса библиотеки Tk, используемыми другими пакетами, которые компонуются с библиотекой Tk.

ln -v -sf wish8.5 /usr/bin/wish: Эта команда используется для создания символической ссылки на файл wish8.5, предназначенной для совместимости, поскольку во многих пакетах предполагается, что файл должен иметь имя wish.

sed -i -e ... tkConfig.sh: В пакете Tk предполагается, что его дерево исходных кодов сохраняется с тем, чтобы исходные коды, которые зависят от данного пакета, могли использоваться при компиляции пакетов. Эта команда sed удаляет ссылки на директорий сборки и заменяет их ссылками на обычно используемые для этого места в системе.

Описание пакета

Установленные программы: wish и wish8.5

Установленные библиотеки: libtk.so и libtkstub8.5.a

Установленные директории: /usr/lib/tk8.5

Краткое описание

wish

символическая ссылка на программу wish8.5

wish8.5

простая командная оболочка, в которой имеется инструментальный набор Tk toolkit, создающий главное окно, а затем обрабатывающий команды Tcl

libtk.so

содержит функции API, которые требуются для Tk

Перевод сделан с варианта оригинала, датированного 2011-01-04 14:47:55 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Пакет Пакет Tcl-8.5.10   Фреймворки программирования, языки и компиляторы