Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: mcrads от Ноябрь 25, 2009, 22:30



Название: Qt под МСВС - дефолтный qmake.
Отправлено: mcrads от Ноябрь 25, 2009, 22:30
Я с таким вопросом. Очень прошу прощения если тему повторяю - но вопрос очень срочный и животрепещущий.

Как поменять дефолтный qmake в МСВС с 3.3.3 на свежий четвертый? потому как Qt в МСВС r14 стоит 4 а qmake 3.
Как так - не пойму, странно вообще система сделана - но универ заставляет Qt + MCBC...

P.S. - наверное сейчас жутко было бы писать в qt3...


Название: Re: Qt под МСВС - дефолтный qmake.
Отправлено: sLiva от Ноябрь 26, 2009, 00:30
Я с таким вопросом. Очень прошу прощения если тему повторяю - но вопрос очень срочный и животрепещущий.

Как поменять дефолтный qmake в МСВС с 3.3.3 на свежий четвертый? потому как Qt в МСВС r14 стоит 4 а qmake 3.
Как так - не пойму, странно вообще система сделана - но универ заставляет Qt + MCBC...

P.S. - наверное сейчас жутко было бы писать в qt3...

Сделай симлинк на тот qmake который нужен в /usr/bin и назови к примеру qmake4 и тогда вызывать его будешь уже qmake4

Интересно а что это за универ где МСВС преподают? :)


Название: Re: Qt под МСВС - дефолтный qmake.
Отправлено: BaltikS от Ноябрь 26, 2009, 07:21
Скорее всего МИФИ...только для чего это делают?


Название: Re: Qt под МСВС - дефолтный qmake.
Отправлено: mcrads от Ноябрь 26, 2009, 08:21
Скорее всего МИФИ...только для чего это делают?

Нет, не МИФИ ) Тольяттинский государственный университет. внеучебка )

Спасибо, попробую )


Название: Re: Qt под МСВС - дефолтный qmake.
Отправлено: gislinux от Ноябрь 26, 2009, 10:30
  А что это за релиз r14. Когда вышел. Что нового? Какая Qt?
Знаю, что в начале 2009 должны были выпустить r12, 2 редакцию, где обновить Qt до 3.3.8


Название: Re: Qt под МСВС - дефолтный qmake.
Отправлено: mcrads от Ноябрь 26, 2009, 10:42
r14 - февраль 2009 года.
Qt имеется как 3.3.8 так и 4.4.2, причем 4 недовстроен. Вот собственно и мучаюсь - как заставить работать qmake от 4.
В принципе пакеты не такие уж и старые, позволяют даже обновиться. вот собираю gcc свежий (Qt 4.5.3 требует)

Работает несколько стабильнее да и выглядит поприятнее. в принципе я доволен.

Однако. 14 релиз еще не прошел сертификацию и предоставляется только для тестирования.

так все-таки ) как сменить версию qmake без создания линка?


Название: Re: Qt под МСВС - дефолтный qmake.
Отправлено: BRE от Ноябрь 26, 2009, 10:50
так все-таки ) как сменить версию qmake без создания линка?
В некоторых linux дистрибутивах, где используется Qt3 и Qt4, команда qmake запускает qmake из Qt3, а для запуска qmake от Qt4, нужно сделать qmake-qt4.
Попробуй поискать у себя, может название будет другим.


Название: Re: Qt под МСВС - дефолтный qmake.
Отправлено: SASA от Ноябрь 26, 2009, 13:00
Вместо qmake пиши qmake4. И переде make не забудь переключить компилятор (gccv3, по-моему).


Название: Re: Qt под МСВС - дефолтный qmake.
Отправлено: mcrads от Ноябрь 26, 2009, 18:36
Вот насчет qmake4 заработало, огромное спасибо )) но теперь не хочет работать make ((( увы после выполнения  qmake он теперь почти доходит до конца - и говорит ошибка 1... пытаюсь обносить gcc на 4 - не знаю, поможет ли...
gccv3 - что она делает? ее я тоже использовал, но разницы никакой - под мсвс компилятор стоит gcc-3.3.6


Название: Re: Qt под МСВС - дефолтный qmake.
Отправлено: SASA от Ноябрь 27, 2009, 17:17
gccv3 - переключает на третью версию компилятора.
Впринципе, скомпилить можно всё. Проблемы встречали  с шаблонами, инициализацией статических данных и автоматическим приведением типов. А так сносно работает.
З.Ы. Может и правда ошибка закралась ;). Попробуйте откомилить Hellow World.


Название: Re: Qt под МСВС - дефолтный qmake.
Отправлено: mcrads от Ноябрь 27, 2009, 19:04
С миром он поздоровался, здесь все нормально... но увы этим все и ограничивается. чуть сложнее программа, с несколькими кнопками и парой векторов - Ошибка 1 при компиляции =( gcc 4.0.0 и выше не встает по причине той же самой ошибки.
не понимаю... в логе особых подробностей не нашел - то же самое примерно =(

и вдобавок это все касается только встроенного Qt.

отдельно скаченный qt 4.5.3 поставился - но работать отказался... тоже борюсь =( ужас - целая проблема с этим МСВС...


Название: Re: Qt под МСВС - дефолтный qmake.
Отправлено: SASA от Ноябрь 27, 2009, 19:48
А чего за ошибка. Мож лог выложешь.


Название: Re: Qt под МСВС - дефолтный qmake.
Отправлено: andrew.k от Июнь 14, 2010, 11:10
А чего за ошибка. Мож лог выложешь.
После установки система настроена на работу с 3 версией, т.е. QTDIR, PATH, MANPATH ссылаются на соответсвующие директории 3 версии. Эти пути устанавливаются в скрипте /etc/profile.d/qt-3.3.3.sh. исправил все на 4 версию. Но элементарный хеловорлд компилится, но не линкуется, выдает много ошибок undefined reference
пробовал переключать на версию gcc 3.3.6 (команда gccv3) никакой разницы.
В чем грабли?


Название: Re: Qt под МСВС - дефолтный qmake.
Отправлено: SASA от Июнь 16, 2010, 08:57
Не надо ни чего менять.
Пути прописаны на библиотеки и qt4 и qt3. Они по названию отличаются.
qmake4 прописывает зависимости до библиотек четверки - всё компилется и линкуется.
Был какой-то старый релиз МСВС. Там надо было указывать полный путь до четвёртого кумейка.

Говорят, на последний МСВС (с gcc4) ставиться креатор.


Название: Re: Qt под МСВС - дефолтный qmake.
Отправлено: andrew.k от Июнь 16, 2010, 09:43
Не надо ни чего менять.
Пути прописаны на библиотеки и qt4 и qt3. Они по названию отличаются.
qmake4 прописывает зависимости до библиотек четверки - всё компилется и линкуется.
Был какой-то старый релиз МСВС. Там надо было указывать полный путь до четвёртого кумейка.

Говорят, на последний МСВС (с gcc4) ставиться креатор.
Что за такой последний? последний это не 12(14?) изм2? какая дата релиза и где взять?


Название: Re: Qt под МСВС - дефолтный qmake.
Отправлено: BaltikS от Июнь 17, 2010, 06:18
Говорят, на последний МСВС (с gcc4) ставиться креатор.
На gcc3 тоже ставится, только 1.2


Название: Re: Qt под МСВС - дефолтный qmake.
Отправлено: SASA от Июнь 18, 2010, 13:35
Что за такой последний? последний это не 12(14?) изм2? какая дата релиза и где взять?

У ВНИИНСа.  ;D