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








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

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

На главную -> MyLDP -> Электронные книги по ОС Linux
Цилюрик О.И. Linux-инструменты для Windows-программистов
Назад Установка программного обеспечения Вперед

Непосредственная сборка

Это не такой уж часто встречающийся случай, отличительной чертой такого пакета будет наличие в разархивированном каталоге файла Makefile с датой создания этого файла в некотором обозримом прошлом (файл не сгенерирован непосредственно в ходе манипуляций с каталогом). Хорошим примером непосредственной сборки будет установка пакета eSVN — удачная реализация GUI обёртки (может быть свободно получена из сети) для работы с системой поддержания версий subversuon:

$ make

qmake esvn.pro
make: qmake: Команда не найдена
make: *** [esvn] Ошибка 127

- у нас нет в системе утилиты qmake (не путать с gmake) и, судя по написанию (да и по назначению пакета), это утилита из комплекта графических средств Qt, проверяем это предположения:

# yum list all qt3*
...
Установленные пакеты
qt3.i686  3.3.8b-28.fc12  @fedora
Доступные пакеты
...
qt3-devel.i686  3.3.8b-28.fc12  fedora

# yum install qt3-devel*
...

# which qmake

/usr/lib/qt-3.3/bin/qmake

$ qmake

Usage: qmake [mode] [options] [files]
QMake has two modes, one mode for generating project files based on
some heuristics, and the other for generating makefiles.
...

- теперь у нас всё необходимое есть, и можно продолжить сборку:

$ make
qmake esvn.pro
make -f esvn.mak
make[1]: Entering directory `/usr/src/esvn'
...
make[1]: Leaving directory `/usr/src/esvn'
** done **

$ sudo make install
...

$ ./esvn
...

Рис. 1. eSVN - GUI для работы с системой subversuon

Предыдущий раздел: Оглавление Следующий раздел:
Инсталляция из исходников   Autoconf / Automake