Russian Qt Forum
Ноябрь 24, 2024, 19:54
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Установка, сборка, отладка, тестирование
>
Перемещение расположения qt
Страниц: [
1
]
2
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Перемещение расположения qt (Прочитано 11872 раз)
borisovks
Гость
Перемещение расположения qt
«
:
Сентябрь 19, 2010, 00:50 »
Здравствуйте столкнулся с такой проблемой: qt у меня по умолчанию в c:\Qt\2010.04\qt
я решил переместить его в папку например c:\Qt\2010.04\qt\4.6.3\ после чего, я захожу в Qt Creator в настройки qt и указываю путь до qmake
после чего он мне пишет что Неверный профиль qt, пожалуйста используйте make install, эта команда не выполняется... что вдруг произошло и что от меня хотят?
Записан
Mikhail
Программист
Offline
Сообщений: 587
Re: Перемещение расположения qt
«
Ответ #1 :
Сентябрь 19, 2010, 08:28 »
Произошло то, что вы изменили расположение Qt.
При компиляции или установке Qt в QtCore4.dl сохраняются пути на Qt: типа qt_libspath=C:\qt\462dmsvc9\lib,
qt_binspath=C:\qt\462dmsvc9\bin.
Простое перемщение папки Qt приведет к неработоспособности.
Выход из положения откорректировать такого типа переменные при перемещении каталога Qt.
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Перемещение расположения qt
«
Ответ #2 :
Сентябрь 19, 2010, 08:37 »
>>Выход из положения откорректировать такого типа переменные при перемещении каталога Qt.
где их предлагается откорректировать?
П.С.
В qmake тоже зашиты пути, при генерации Make-файлов он будет использовать, то что зашито в нём
Записан
Юра.
borisovks
Гость
Re: Перемещение расположения qt
«
Ответ #3 :
Сентябрь 19, 2010, 09:25 »
Хм, спасибо за ответы, а просто выполнение configure не решит проблему в таком случае?
Записан
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
Re: Перемещение расположения qt
«
Ответ #4 :
Сентябрь 19, 2010, 11:56 »
Цитата: lit-uriy от Сентябрь 19, 2010, 08:37
где их предлагается откорректировать?
В qt.conf
Цитировать
The qt.conf file overrides the hard-coded paths that are compiled into the Qt library.
см. раздел в ассистанте
Using qt.conf
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Перемещение расположения qt
«
Ответ #5 :
Сентябрь 19, 2010, 14:47 »
pastor, я знаю и, вроде, умею пользоваться qt.conf
Однако для самой библиотеки у меня такой трюк не получился (пробовал с полгода назад), были какие-то проблемы при компиляции. Возможно из-за того, что структура каталогов Qt не такая, как при развёртывании приложения.
Записан
Юра.
borisovks
Гость
Re: Перемещение расположения qt
«
Ответ #6 :
Сентябрь 20, 2010, 03:12 »
Господа, так все же кто может сказать как нужно правильно менять расположение директории с qt и какие действия после этого надо предпринимать, потому-что я в страхе снес все и поставил заного.
Заранее благодарен.
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Перемещение расположения qt
«
Ответ #7 :
Сентябрь 20, 2010, 05:59 »
>>как нужно правильно менять расположение директории с qt
Так же как и в случае с Дельфи, Визуал студией и т.п.
Деинсталировать, инсталировать в новый каталог
Записан
Юра.
ufna
Гость
Re: Перемещение расположения qt
«
Ответ #8 :
Сентябрь 20, 2010, 06:31 »
меня всегда интересовало - а зачем это? Чего так навороченно?
Записан
borisovks
Гость
Re: Перемещение расположения qt
«
Ответ #9 :
Сентябрь 20, 2010, 15:33 »
Цитата: lit-uriy от Сентябрь 20, 2010, 05:59
>>как нужно правильно менять расположение директории с qt
Так же как и в случае с Дельфи, Визуал студией и т.п.
Деинсталировать, инсталировать в новый каталог
Интересно, а как же тогда делают несколько сборок qt после компиляции что, нужно прописывать куда-то пути? я же могу скачать исходники фреймворка и пересобрать их под свои нужды, как тогда я буду им потом пользоваться если пути "вшиты"
Записан
crossly
Гость
Re: Перемещение расположения qt
«
Ответ #10 :
Сентябрь 20, 2010, 15:48 »
они "вошьются" при сборке
Записан
borisovks
Гость
Re: Перемещение расположения qt
«
Ответ #11 :
Сентябрь 20, 2010, 15:55 »
Соответственно, если я перемещаю диру с фреймоврком в другое место, надо просто пересобрать ее? то есть configure && min32-make sub-src?
или достаточно просто configure?
Записан
crossly
Гость
Re: Перемещение расположения qt
«
Ответ #12 :
Сентябрь 20, 2010, 16:20 »
qmake пересобрать точно нужно...
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Перемещение расположения qt
«
Ответ #13 :
Сентябрь 21, 2010, 06:45 »
>>или достаточно просто configure?
нет, configure лишь подготовит pro-файлы к сборке.
configure
qmake
make
если уже были make-файлы, то сначало надо их корректно прибить:
make confclean
и только затем перемещать каталог и конфигурировать...
П.С.
про несколько сборок:
Каталог с исходниками всё время лежит где-то и не трогается.
Затем создаётся каталог для конкретной сборки (например:
qt46_static
), заходим в него и там командуем в таком стиле:
path/to/qtsource_tree/configure
make
это называется теневая сборка, т.е. собираться будет в каталоге
qt46_static
.
Если нужна ещё одна сборка Qt, опять создаём некий каталог и повторяем всю процедуру в нём.
Записан
Юра.
borisovks
Гость
Re: Перемещение расположения qt
«
Ответ #14 :
Сентябрь 21, 2010, 15:30 »
lit-uriy
, спасибо за огромное за развернутый ответ, это именно то что я хотел услышать, я в данный момент работаю с qt в windows так что qmake и make я так понимаю заменяет mingw32-make?
Да именно по этому я и спрашивал, хочу сделать статик сборку, а то тянуть за екзешником либы на 10+ мб как-то не хочется, надеюсь из них прилинкуется то что надо в экзешник.
Записан
Страниц: [
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...