Qt из репов + своя сборка, линукс |
Здравствуйте, гость ( Вход | Регистрация )
Qt из репов + своя сборка, линукс |
void* |
9.1.2009, 10:25
Сообщение
#1
|
Программист-самоучка Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: 3 |
имеется две Qt - Qt 4.4.0 из репозиториев + Qt 4.4.3 собраная вручную. Как удобнее всего можно попеременно использовать то одну, то другую версию (не удаляя версию из репозитория), т.к. в PATH уже прописана по-видимому версия из репозиториев?
|
|
|
Litkevich Yuriy |
9.1.2009, 11:41
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
т.к. в PATH уже прописана по-видимому версия из репозиториев? qmake соответствующий использовать.Я где-то читал как трольтехи это делают, но не помню где. В линухе можно монтировать каталоги в каталоги. Итогда поступают так6 1) создают каталог, например, Qt4 2) сырцы суют в Qt4.v1 и Qt4.v2 (т.е. по конкретным версиям) 3) Монтируют первый каталог с сырцами к Qt4, конфигурят, собирают, отмонтируют. 4) Монтируют второй каталог с сырцами к Qt4, конфигурят, собирают, отмонтируют. когда нужно работать с конкретной версией монтируют соответствующий каталог к Qt4. Т.е. пути в qmake всегда одни и теже, но всякий раз в каталоге Qt4/... оказывается нужный qmake и прочее. |
|
|
molchanoviv |
9.1.2009, 12:21
Сообщение
#3
|
Старейший участник Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: 5 |
Тока, наверное, не каталоги монтируют, а симлинки делают.
Сообщение отредактировал molchanoviv - 9.1.2009, 12:21 |
|
|
SABROG |
9.1.2009, 12:28
Сообщение
#4
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
А чем не устраивает такой вариант ? Не прописываем Qt в глобальных переменных. Создаем 2 командных файла:
И используем любой из них хоть одновременно из разных окон. В принципе я тупо затираю все остальное что было в PATH и прописываю только то, что мне нужно в данный момент. Сообщение отредактировал SABROG - 9.1.2009, 12:30 |
|
|
void* |
9.1.2009, 12:31
Сообщение
#5
|
Программист-самоучка Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: 3 |
to Litkevich Yuriy: хм... очень интересное решение... если я правильно понял, то так можно сколько угодно версий держать
а если у меня есть как я говорил одна версия поставлена через менеджер пакетов, т.е. в стандартную директорию, а другую сконфигурил и собрал в /usr/local/Trolltech/Qt-4.4.3. qmake то понятно что можно запустить как /usr/local/Trolltech/Qt-4.4.3/bin/qmake. А как теперь при компиляции использовать исходники и прочее именно из второй версии либы? Или qmake настолько "умен" что сам будет использовать то что нужно? Сообщение отредактировал void* - 9.1.2009, 12:56 |
|
|
SABROG |
9.1.2009, 12:53
Сообщение
#6
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
Qt жестко прописывает пути в ядре (бинарных файлах), в том же QtCore. Поэтому вполне возможно, что запуск разных qmake'ов будет давать адекватные результаты.
|
|
|
void* |
9.1.2009, 12:57
Сообщение
#7
|
Программист-самоучка Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: 3 |
SABROG, про этот вариант я знаю, но мне нужно для линукса
ладно попробую просто запустить qmake, посмотрим что будет |
|
|
molchanoviv |
9.1.2009, 13:27
Сообщение
#8
|
Старейший участник Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: 5 |
Цитата SABROG, про этот вариант я знаю, но мне нужно для линукса Написать sh делающий тоже самое. Сообщение отредактировал molchanoviv - 9.1.2009, 13:28 |
|
|
Litkevich Yuriy |
9.1.2009, 13:35
Сообщение
#9
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Тока, наверное, не каталоги монтируют, а симлинки делают. нет именно монтируют каталоги, утилу я не помню, но таже, что и iso-образы позволяет монтировать. может isofs или подобное.Или qmake настолько "умен" что сам будет использовать то что нужно? прикомпиляции самого qmake в него жестко зашивается путь, который он потом из себя подставляет в make-файл, если в pro-файле нет строчки:CONFIG -=qt void*, для текущего варианта, т.е. уже все собрано, я думаю удобнее будет сделать симлинки типа qmake.4.4.0 и qmake.4.4.3 ссылающиеся на конкретный qmake |
|
|
molchanoviv |
9.1.2009, 13:35
Сообщение
#10
|
Старейший участник Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: 5 |
|
|
|
Текстовая версия | Сейчас: 1.12.2024, 22:21 |