Russian Qt Forum
Ноябрь 23, 2024, 03:55
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Qt-инструментарий
>
Два Qt 4.7 на одной станции - QtCreator интерферирует
Страниц: [
1
]
2
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Два Qt 4.7 на одной станции - QtCreator интерферирует (Прочитано 10293 раз)
Гурман
Гуру общения
Offline
Сообщений: 1442
Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12
Два Qt 4.7 на одной станции - QtCreator интерферирует
«
:
Июнь 06, 2011, 21:07 »
Как-то раньше с 4.5 не было такой проблемы, на одной станции жили рядом версии для динамической компоновки, и для статической. Запускал Креатор из нужного каталога, и собирал что надо. Свои настройки он сохранял где-то в каталогах проектов или в своих каталогах, но версии не пересекались. Сейчас надо одновременно иметь возможность делать динамическую и статическую сборку, но Креатор ведет себя неожиданно. Запускаю динамическую копию - в ней видны настройки статической, в первую очередь, настройка каталога проектов (Инструменты/Параметры/Проекты/Каталог). Указываю там каталог для динамической сборки проектов, закрываю Креатор. Запускаю его из статической сборки Qt - там почему-то оказывается... каталог, который я указал для динамической сборки, хотя я ожидал, что там останется статический. Он что, теперь настройки в одном месте хранит? В каком? Как же теперь разделить настройки проектов статической и динамической сборки, если у них один и тот же каталог сборки оказывается?
Записан
2^7-1 == 127, задумайтесь...
Гурман
Гуру общения
Offline
Сообщений: 1442
Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12
Re: Два Qt 4.7 на одной станции - QtCreator интерферирует
«
Ответ #1 :
Июнь 06, 2011, 21:17 »
Блин, нашел, тут уже спрашивали - на винде хранит в одном каталоге, на Linux сейчас не могу проверить. Во бред блин, все было раньше нормально, нет взяли и изуродовали... :-(((
Записан
2^7-1 == 127, задумайтесь...
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Два Qt 4.7 на одной станции - QtCreator интерферирует
«
Ответ #2 :
Июнь 07, 2011, 05:19 »
тебе надо разные инструментарии настроить, и перед компиляцией выбрать нужный
Записан
Юра.
b-s-a
Гость
Re: Два Qt 4.7 на одной станции - QtCreator интерферирует
«
Ответ #3 :
Июнь 07, 2011, 11:00 »
скорей не инструментарии, а профили Qt.
У меня, например, есть профили release/debug для mingw и msvc2008. Причем, в программах debug у меня на базе mingw, а релиз на базе msvc2008. И ничего, все работает без проблем.
Записан
LisandreL
Птица говорун
Offline
Сообщений: 984
Надо улыбаться
Re: Два Qt 4.7 на одной станции - QtCreator интерферирует
«
Ответ #4 :
Июнь 07, 2011, 11:04 »
Раз уж речь зашла о профилях - есть вопрос.
Есть QtCreator, есть динамическая и статическая Qt mingw.
Можно ли как-то Creator'у «объяснить», что статическая сборка - только release и предлагать для неё не делать debug не надо?
Записан
Гурман
Гуру общения
Offline
Сообщений: 1442
Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12
Re: Два Qt 4.7 на одной станции - QtCreator интерферирует
«
Ответ #5 :
Июнь 07, 2011, 12:49 »
фишка еще в том, что у меня статитческий и динамический - разные проекты, статически должен собираться исполнимый бинарник, а динамически - плагин, файлы проектов разные
Записан
2^7-1 == 127, задумайтесь...
b-s-a
Гость
Re: Два Qt 4.7 на одной станции - QtCreator интерферирует
«
Ответ #6 :
Июнь 07, 2011, 15:27 »
Цитата: LisandreL от Июнь 07, 2011, 11:04
Раз уж речь зашла о профилях - есть вопрос.
Есть QtCreator, есть динамическая и статическая Qt mingw.
Можно ли как-то Creator'у «объяснить», что статическая сборка - только release и предлагать для неё не делать debug не надо?
Я толком тебя не понял, но я просто удаляю лишние варианты сборки в настройках проекта.
Цитата: Гурман от Июнь 07, 2011, 12:49
фишка еще в том, что у меня статитческий и динамический - разные проекты, статически должен собираться исполнимый бинарник, а динамически - плагин, файлы проектов разные
если у тебя тип проекта subdirs (т.е. несколько проектов в одном общем), то, подозреваю, что никак. Так как qmake используется для всех подпроектов тот же, что и для главного.
Записан
Гурман
Гуру общения
Offline
Сообщений: 1442
Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12
Re: Два Qt 4.7 на одной станции - QtCreator интерферирует
«
Ответ #7 :
Июнь 07, 2011, 17:41 »
отдельные модули - это отдельные проекты, в каталогах одного и того же уровня
Записан
2^7-1 == 127, задумайтесь...
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Два Qt 4.7 на одной станции - QtCreator интерферирует
«
Ответ #8 :
Июнь 07, 2011, 18:38 »
т.е. Статика - один pro-файл, а динамика - другой?
Записан
Юра.
Гурман
Гуру общения
Offline
Сообщений: 1442
Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12
Re: Два Qt 4.7 на одной станции - QtCreator интерферирует
«
Ответ #9 :
Июнь 07, 2011, 18:56 »
да
Записан
2^7-1 == 127, задумайтесь...
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Два Qt 4.7 на одной станции - QtCreator интерферирует
«
Ответ #10 :
Июнь 08, 2011, 05:35 »
Хм, тогда я вообще не понимаю сути проблемы.
Записан
Юра.
Гурман
Гуру общения
Offline
Сообщений: 1442
Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12
Re: Два Qt 4.7 на одной станции - QtCreator интерферирует
«
Ответ #11 :
Июнь 08, 2011, 15:07 »
хотелось иметь 2 независмые ветки - статическую и динамическую, чтобы они никак не были связаны (даже находились на разных жестких дисках, один из которых съемный), только не изменяемые исходники чтобы совпадали по маршрутам в файлах проектов
теперь придется следить за кустом, в котором эти ветки переплетаются, и не забывать делать полный ребилд при переходе от одной ветки к другой, и для копирования только одной из веток что-то мостырить
Записан
2^7-1 == 127, задумайтесь...
Гурман
Гуру общения
Offline
Сообщений: 1442
Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12
Re: Два Qt 4.7 на одной станции - QtCreator интерферирует
«
Ответ #12 :
Июнь 08, 2011, 17:07 »
вот и наткнулся на косяк из-за интерференции - в основном приложении в проекте стоял маршрут Qt: Qt in PATH, а это статическая сборка, а нужна динамическая, поскольку нужны плагины, в результате потерял день, натыкаясь на то, что QPluginLoader молча не принимает имя плагина, и вместо осмысленной ошибки выдает Unknown error, бился лбом ап стенку, пока не обратил внимание, что бинарник получается слишком большого размера...
а если бы статика и динамика были полностью разделены, такого не случилось бы
причем у меня теперь геморрой с этим будет, проект - это одно основное приложение, и неопределенное число плагинов, которые могут писать другие люди, то есть, похожие ситуации вполне возможны в будущем
Записан
2^7-1 == 127, задумайтесь...
b-s-a
Гость
Re: Два Qt 4.7 на одной станции - QtCreator интерферирует
«
Ответ #13 :
Июнь 09, 2011, 12:07 »
И что ты этим хочешь доказать? Пока что видно только одно - кто-то не умеет настраивать свои проекты.
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Два Qt 4.7 на одной станции - QtCreator интерферирует
«
Ответ #14 :
Июнь 09, 2011, 14:07 »
Гурман ты теневую сборку используешь или валишь всё в каталог с исходниками?
Записан
Юра.
Страниц: [
1
]
2
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...