Russian Qt Forum
Октябрь 01, 2024, 18:40 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как правильно поставить Qt 4.4.3 из сорсов накрыв старый 4.3.4 из репозиториев  (Прочитано 3230 раз)
DJArty
Гость
« : Ноябрь 10, 2008, 13:34 »

Приветствую!
Как правильно поставить Qt 4,4,3 из сорсов накрыв старый 4,3,4 поставленный из репозитория (Ubuntu)?
Он компилится и ставится из сорсов по умолчанию в /usr/local/Trolltech/Qt-4.4.3/  а стандартный из репов в /usr/bin/ часть и т/п/
Перелинковывать как то долго и незнаючи можно не попасть.
Может с ключём другим конфигурировать? но с каким? или автоматом перелинковаться на новую версию как? Хэлп плиз Улыбающийся

ДА тема похожая была но там человек как то странно порешал, я тоже экспериментировал, на одной из машин конфигурировал с префиксом /usr
Бины попали куда надо а вот всё остальное (демо примеры и проч) некрасиво в usr лягли - вроде и работает но похоже на вронгвэй )
Как бы по правильному окончательный вариант.

 
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Ноябрь 10, 2008, 18:59 »

ИМХО, лучше всего конфигурить с префиксом /opt/qt/4.х.х. после установки (sudo make install) делаешь ln -s /opt/qt/4.x.x/bin/qmake /usr/bin/qmake4. Для удаления достаточно сделать sudo rm -rfv /opt/qt/4.x.x.

А лучше почитай в вики http://prog.org.ru/qt_wiki/index.php/Main/InstallQtLinuxSrc, я там постарался подробно все изложить.
« Последнее редактирование: Ноябрь 10, 2008, 19:02 от panter_dsd » Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
DJArty
Гость
« Ответ #2 : Ноябрь 13, 2008, 13:14 »

Спасибо.
Ставил всё же по умолчанию в  /usr/local/Trolltech/Qt-4.4.3/
дальше делал типа такого:
Код:
update-alternatives --install /usr/bin/qmake qmake /usr/local/Trolltech/Qt-4.4.3/bin/qmake 44
Есть каталог /etc/alternatives и там линки вариантные на qt3 qt4 вот и добавляем туда вариант с Qt4,4,3

Аналогично делается для ассистента дизайнера и проч (единственно в ярлыках запуска убрать суффиксы "-qt4" - так устанавливалось в стандартной репозиторной Qt4.3.4):
Код:
 update-alternatives --install /usr/bin/designer designer /usr/local/Trolltech/Qt-4.4.3/bin/designer 44
 update-alternatives --install /usr/bin/assistant assistant /usr/local/Trolltech/Qt-4.4.3/bin/assistant 44

Вроде бы все просто - перелинковать qmake. Но это то меня и смущало. Ладно, скомпилированные мною qt приложения будут знать от qmake где брать либы инклюды и что там ещё надо. А вот сторонне уже скомпиленное кем то и упакованное в деб приложение требующее 4,4,3 откуда будет знать что либы надо смотреть не со стандартного /usr/lib/ например а из /usr/local/Trolltech/Qt-4.4.3/lib/ ?  Будет переспрашивать у активного qmake а где хранятся конкретно его либы? Не понятненько )
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.049 секунд. Запросов: 23.