Название: Старый проект новым 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. Может, настроен неправильно? (Инструменты->Параметры->Сборка и запуск).Я вроде говорил, что там старого отладчика вообще нет. Не нашелся при установке. Пусто. При попытке найти вручную - облом. И после ознакомления с проблемой в Сети выяснилось, что отладчик той версии не работает в новом Креаторе. |