Russian Qt Forum

Qt => Общие вопросы => Тема начата: Гурман от Август 11, 2014, 10:44



Название: Старый проект новым Creator - есть ли смысл?
Отправлено: Гурман от Август 11, 2014, 10:44
Надо продолжить проект 2010 года, собирался версией Креатора 2.2.1, библиотеки Qt версии 2010.05 (4.7-какой-то, насколько я помню). Есть маза перейти на последнюю версию Креатора, но сразу не ясно, что это за собой потянет. Проект собирался в статике, состоит из небольшого приложения и множества динамических библиотек, каждая соответственно в отдельном проекте. Библиотеки Qt менять пока очень не желательно, подгонять проект под последний Qt нет времени и желания, то есть, надо собирать со старым. Придется ли менять все проекты? Надо ли собирать статическую версию? Или достаточно будет поставить последний Креатор, и все будет пучком?


Название: Re: Старый проект новым Creator - есть ли смысл?
Отправлено: Пантер от Август 11, 2014, 10:57
А при чем тут Креатор? Это просто IDE.


Название: Re: Старый проект новым Creator - есть ли смысл?
Отправлено: Гурман от Август 11, 2014, 11:07
Qt как бы несколько разные, сейчас он уже с С++11, и еще были изменения.


Название: Re: Старый проект новым Creator - есть ли смысл?
Отправлено: Kurles от Август 11, 2014, 11:10
Qt как бы несколько разные, сейчас он уже с С++11, и еще были изменения.
Кто мешает к новому криэйтору старые Qtшные библиотеки прикрутить?


Название: Re: Старый проект новым Creator - есть ли смысл?
Отправлено: Пантер от Август 11, 2014, 11:11
Не мешай в кучу QtCreator и библиотеку Qt. Как первого, так и второго ты можешь держать сколь угодно версий и переключаться между ними.


Название: Re: Старый проект новым Creator - есть ли смысл?
Отправлено: Гурман от Август 11, 2014, 12:33
Я потому и спрашиваю - нет ли в последних версиях Креатора таких изменений, которые ограничили бы его использование со старыми версиями Qt.


Название: Re: Старый проект новым Creator - есть ли смысл?
Отправлено: Пантер от Август 11, 2014, 12:34
Я потому и спрашиваю - нет ли в последних версиях Креатора таких изменений, которые ограничили бы его использование со старыми версиями Qt.
Нет.


Название: Re: Старый проект новым Creator - есть ли смысл?
Отправлено: Гурман от Август 13, 2014, 12:24
Ну вот... Потребовалась отладка - "Отладчик не установлен". Полез в Сеть - судя по описаниям, GDB из старого MinGW не совместим с последним QtCreator. Я же именно о таком и спрашивал.  >:(


Название: Re: Старый проект новым Creator - есть ли смысл?
Отправлено: Пантер от Август 13, 2014, 12:42
Ну вот... Потребовалась отладка - "Отладчик не установлен". Полез в Сеть - судя по описаниям, GDB из старого MinGW не совместим с последним QtCreator. Я же именно о таком и спрашивал.  >:(
А использовать новый gdb тебе религия не позволяет?


Название: Re: Старый проект новым Creator - есть ли смысл?
Отправлено: Гурман от Август 13, 2014, 13:20
Я спрашивал про несовместимости последнего QtCreator со старым проектом. Это автоматом подразумевает, что я устанавливаю только новый Creator. Использовать последний gdb - это значит, переустановить еще и его. А у него может вылезти еще несовместимость, например, с используемым в проекте старым MinGW. Или с самим старым Qt 4.7. В таком случае, это будет означать то самое - несовместимость QtCreator со старым Qt 4.7. Не важно, что не напрямую а опосредованно - важно, что несовместимость есть, и требуется тратить много времени на её устранение.


Название: Re: Старый проект новым Creator - есть ли смысл?
Отправлено: Пантер от Август 13, 2014, 13:27
Ты воспринимаешь все одной сущностью, это беда тех, кто в тупую юзает сдк и не хочет разобраться в инструментах, которыми он работает. Есть библиотека Qt, она не зависит ни от компиляторов, ни от IDE, ни от дебаггеров. Есть QtCreator - это IDE и только, блокнот с расширенными возможностями. Есть компилятор, есть mingw, есть дебаггер. Это все отдельные вещи и, в большинстве случаев, их можно совмещать в какой угодно вариации.


Название: Re: Старый проект новым Creator - есть ли смысл?
Отправлено: Bepec от Август 13, 2014, 13:44
Ну тут скорее неправы вы, Пантер.
Гурман спрашивал именно совместимость QtCreator (IDE) и остальных компонентов (дебагер, компилятор, Qt и прочая).

В данном случае несовместимость Ide<->Дебагер.
Так что ответ - нет, не поддерживает.


Название: Re: Старый проект новым Creator - есть ли смысл?
Отправлено: Пантер от Август 13, 2014, 13:46
Эм, Верес, вопрос стоит так "Старый проект новым Creator - есть ли смысл?" - где там про дебаггер сказано? ;D
Проект - это исходники и больше ничего.


Название: Re: Старый проект новым Creator - есть ли смысл?
Отправлено: Bepec от Август 13, 2014, 13:51
Цитата: Гурман
Есть маза перейти на последнюю версию Креатора, но сразу не ясно, что это за собой потянет.

Цитата: Гурман
Библиотеки Qt менять пока очень не желательно, подгонять проект под последний Qt нет времени и желания, то есть, надо собирать со старым.

Цитата: Гурман
Или достаточно будет поставить последний Креатор, и все будет пучком?

В целом по названию темы судите. А тут ясно разложено:
1) хочет именно новый Creator (1 цитата).
2) менять библиотеки Qt не хочет.
3) и далее вопрос из которых следует окончательный вывод - что менять именно креатор :D


Название: Re: Старый проект новым Creator - есть ли смысл?
Отправлено: Гурман от Август 13, 2014, 14:02
Верес абсолютно прав. И мой вопрос однозначен: "Или достаточно будет поставить последний Креатор, и все будет пучком?"



Название: Re: Старый проект новым Creator - есть ли смысл?
Отправлено: Пантер от Август 13, 2014, 14:11
Верес абсолютно прав. И мой вопрос однозначен: "Или достаточно будет поставить последний Креатор, и все будет пучком?"
К сожалению, я не учел при ответе на вопрос, что программисты могут быть достаточно беспомощны в работе с компьютером. Ответ будет твердое НЕТ. Вот небольшой список:
1. Вдруг, операционная система Windows 2000 и Креатор его не поддерживает?
2. А может старый антивирусник каким-то эвристическим анализом признает его за вирус?
3. Или сектор на жестком диске засбоит...
4. Или оперативной памяти для нового Креатора не хватит...
5. Или видеокарта не справится с отрисовкой...

В общем, даже не стоит и пытаться.


Название: Re: Старый проект новым Creator - есть ли смысл?
Отправлено: Гурман от Август 13, 2014, 14:32
Ну это уже "перевод стрелок"... Вопрос был абсолютно четкий - о совместимости со старым Qt, что автоматически подразумевает совместимость со всем его инструментарием. Ответ на него был неправильный. К сожалению, не вижу возможности заминусовать.

Пришлось вернуться на старый QtCreator - и в нем не сразу отладка запустилась. Но хоть запустилась...


Название: Re: Старый проект новым Creator - есть ли смысл?
Отправлено: Bepec от Август 13, 2014, 14:37
Как ни странно, все эти вопросы, приведённый Пантером с включением "сарказма" тоже относились бы к теме, если бы они имело какую-нибудь связь с QtCreator :)


Название: Re: Старый проект новым Creator - есть ли смысл?
Отправлено: Пантер от Август 13, 2014, 14:37
С каких пор GDB стал инстументарием Qt???


Название: Re: Старый проект новым Creator - есть ли смысл?
Отправлено: Bepec от Август 13, 2014, 14:53
Он не стал. Но он является дебагером по умолчанию в поставке QtCreator :) Так же как и MinGw :)
Таким образом стандартный комплект - QtCreator + MinGw+ GDB. Имеется явная и прямая связь, видимая невооружённым взглядом и навязанная разработчиками Qt.


Название: Re: Старый проект новым Creator - есть ли смысл?
Отправлено: Пантер от Август 13, 2014, 14:56
Так значит он ставится с Креатором? И в чем тогда проблема? Отдельно ставить его не нужно, просто выбрать вместо старого новый из новой поставки. :)


Название: Re: Старый проект новым Creator - есть ли смысл?
Отправлено: Гурман от Август 13, 2014, 15:13
Я не вижу никакого нового GDB там, где установлен новый QtCreator. И в списке Отладчики в настройках Креатора пусто. Как в Обнаруженных, так и в Особых. Отладчиков в новом QtCreator нет, иначе я бы сразу включил имеющийся. То есть, старый отладчик среда проигнорировала, как несовместимый, но новый отладчик не установлен.

ЗЫ: Проект состоит из 14 собственно проектов (DLLки), поэтому при запуске старого QtCreator приходится 14 раз согласиться Ок с сообщением о том, что будет использована резервная копия файла настроек *.user, поскольку новая не совместима со старым QtCreator. И не видно, как бы согласиться с этим вопросом раз и навсегда.


Название: Re: Старый проект новым Creator - есть ли смысл?
Отправлено: kambala от Август 13, 2014, 15:30
Он не стал. Но он является дебагером по умолчанию в поставке QtCreator :) Так же как и MinGw :)
Таким образом стандартный комплект - QtCreator + MinGw+ GDB. Имеется явная и прямая связь, видимая невооружённым взглядом и навязанная разработчиками Qt.
путаешь СДК и креатор. да и в СДК надо галочками отмечать какие компоненты нужны.
ЗЫ: Проект состоит из 14 собственно проектов (DLLки), поэтому при запуске старого QtCreator приходится 14 раз согласиться Ок с сообщением о том, что будет использована резервная копия файла настроек *.user, поскольку новая не совместима со старым QtCreator. И не видно, как бы согласиться с этим вопросом раз и навсегда.
надо было просто предварительно удалить файлы *.user


Название: Re: Старый проект новым Creator - есть ли смысл?
Отправлено: Гурман от Август 13, 2014, 15:35
ЗЫ: Проект состоит из 14 собственно проектов (DLLки), поэтому при запуске старого QtCreator приходится 14 раз согласиться Ок с сообщением о том, что будет использована резервная копия файла настроек *.user, поскольку новая не совместима со старым QtCreator. И не видно, как бы согласиться с этим вопросом раз и навсегда.
надо было просто предварительно удалить файлы *.user

и мгновенно потерять все настройки старого QtCreator, а значит фактически возможность работать в нем с проектом? это сильная идея... но пока я больше склоняюсь к удалению нового QtCreator и восстановлению настроек старого, поскольку переустанавливать весь SDK совершенно не с руки - проект делать надо, а в старом Креаторе он собирается и отлаживается, хотя и без вкусностей нового


Название: Re: Старый проект новым Creator - есть ли смысл?
Отправлено: alex312 от Август 13, 2014, 15:43
Гурман
1. отладчик для QtCreator можно указать вручную и связать с определенной версией Qt.
2. c версии 3.1 QtCreator не поддерживает gdb без питона. Если у вас именно такой то версия 3.0 все получше чем 2.х.х

P.S ссылка для скачивания http://download.qt-project.org/official_releases/qtcreator/
P.P.S кстати, есть какието gdb, может подойдет - http://download.qt-project.org/official_releases/gdb/


Название: Re: Старый проект новым Creator - есть ли смысл?
Отправлено: Гурман от Август 13, 2014, 16:06
Гурман
1. отладчик для QtCreator можно указать вручную и связать с определенной версией Qt.

прочитайте еще раз, что я написал - совместимого отладчика в системе нет, не установился он вместе с QtCreator 3


Название: Re: Старый проект новым Creator - есть ли смысл?
Отправлено: kambala от Август 13, 2014, 16:33
ну так руками установи отладчик и в настрйоках креатора добавь к нему путь. с креатором отладчик и не должен поставляться.


Название: Re: Старый проект новым Creator - есть ли смысл?
Отправлено: alex312 от Август 13, 2014, 16:57
прочитайте еще раз, что я написал - совместимого отладчика в системе нет, не установился он вместе с QtCreator 3
вы написали, что QtCreator такового не обнаружил, я вам написал 2 варианта решения этой проблемы, поэтому НЕЧЕГО НА МЕНЯ ОРАТЬ !


Название: Re: Старый проект новым Creator - есть ли смысл?
Отправлено: Bepec от Август 13, 2014, 16:59
оффтоп to Alex:
Жырным выделяют слова, орут капсом :D


Название: Re: Старый проект новым Creator - есть ли смысл?
Отправлено: Гурман от Август 13, 2014, 17:17
руками установи отладчик.....

вооо.... потом выяснится, что он тоже с чем-нибудь не совместим (MinGW 3.81? статическая сборка библиотек Qt 4.7?), надо будет еще что-нибудь переустановить, а то и Qt в статике пересобирать... вот именно ОБ ЭТОМ и был самый первый вопрос - вместо работы над исходниками, нужны переустановки, перенастройки и пересборки?

нафик

Креатор 3 пусть валяется, может понадобится потом на Qt 5 этот проект перенести


Название: Re: Старый проект новым Creator - есть ли смысл?
Отправлено: Bepec от Август 16, 2014, 18:20
Самое главное правило, которое всегда нарушается - Работает? Не трогай!


Название: Re: Старый проект новым Creator - есть ли смысл?
Отправлено: Гурман от Август 17, 2014, 23:15
Да ну обидно же - почему не оставить нормальную поддержку старого GDB? Ну не умеет он некоторые фичи, ну пусть эти фичи не будут использоваться в Креаторе. Зато много других новых может быть доступно. А так просто отрубили старый отладчик нафик, и дуля. Как-то это... по-майкрософтовски.  :-[


Название: Re: Старый проект новым Creator - есть ли смысл?
Отправлено: mitrich от Август 18, 2014, 15:27
"Отладчик не установлен". Полез в Сеть - судя по описаниям, GDB из старого MinGW не совместим с последним QtCreator.
Может, настроен неправильно? (Инструменты->Параметры->Сборка и запуск). У меня для Qt 4.8.0 отладчик указан как QtSDK\pythongdb\python_2.7based\gdb-i686-pc-mingw32.exe - там есть ещё QtSDK\mingw\bin\gdb.exe - с этим у меня как-то была путаница, потому что это не то, что должно быть указано для 4.8.0.

P.S. У меня Qt Creator 3.1.2, Qt 5.3.1 mingw и 4.8.0 mingw (которая ещё от Nokia) - с обоими версиями работает ОК, и сборка и отладка.


Название: Re: Старый проект новым Creator - есть ли смысл?
Отправлено: Гурман от Август 19, 2014, 17:47
"Отладчик не установлен". Полез в Сеть - судя по описаниям, GDB из старого MinGW не совместим с последним QtCreator.
Может, настроен неправильно? (Инструменты->Параметры->Сборка и запуск).

Я вроде говорил, что там старого отладчика вообще нет. Не нашелся при установке. Пусто. При попытке найти вручную - облом. И после ознакомления с проблемой в Сети выяснилось, что отладчик той версии не работает в новом Креаторе.