Компиляция программ, требующих поддержки Qt3
Некоторые программы (например, тот же Scribus), требуют при сборке из исходников наличия в ОС среды Qt3 (наличие Qt4 проблемы не решает). Сборку в таких случаях можно производить по следующей технологии.
1) Скачиваем дистрибутив Qt3 для X11. Распаковываем, собираем
Предупреждаю, что собираться это будет довольно долго. В результате бинарники пакета окажутся откомпилированными в bin/ относительно текущей директории, а библиотеки — в lib/.
2) Делаем символическую ссылку:
Эстетствующие консольщики могут использовать более изящную команду:
Можно указать любое адекватное место для этой ссылки. Главное — указывать правильно ее адрес в момент назначения системной переменной QTDIR:
Создавать такую переменную нужно перед сборкой приложений, зависимых от Qt3. Можно вообще не создавать никаких ссылок и ограничиться
но это как-то не кошерно
3) Еще нужно, находясь в каталоге исходников, принудительно скопировать библиотеки:
4) Теперь можно перейти в каталог qt-зависимого приложения и выполнить
cmake у них часто используется вместо ./configure.
1) Скачиваем дистрибутив Qt3 для X11. Распаковываем, собираем
./configure -thread # поддержка многопоточности, нужна для Scribus
make
Предупреждаю, что собираться это будет довольно долго. В результате бинарники пакета окажутся откомпилированными в bin/ относительно текущей директории, а библиотеки — в lib/.
2) Делаем символическую ссылку:
ln -s /usr/src/qt-x11-free-3.3.8b /usr/lib/qt3
Эстетствующие консольщики могут использовать более изящную команду:
ln -s `pwd` /usr/lib/qt3
Можно указать любое адекватное место для этой ссылки. Главное — указывать правильно ее адрес в момент назначения системной переменной QTDIR:
export QTDIR=/usr/lib/qt3
Создавать такую переменную нужно перед сборкой приложений, зависимых от Qt3. Можно вообще не создавать никаких ссылок и ограничиться
export QTDIR=/usr/src/qt-x11-free-3.3.8b
но это как-то не кошерно
3) Еще нужно, находясь в каталоге исходников, принудительно скопировать библиотеки:
cp lib/libqt* /usr/lib
cp lib/libqui* /usr/lib
4) Теперь можно перейти в каталог qt-зависимого приложения и выполнить
cmake . ; make ; make install
cmake у них часто используется вместо ./configure.
Комментарии (4)
RSS свернуть / развернутьSergei_T
Markony
Sergei_T
Markony
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.