Russian Qt Forum
Июля 06, 2025, 02:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Qt под МСВС - дефолтный qmake.  (Прочитано 13862 раз)
mcrads
Гость
« : Ноября 25, 2009, 22:30 »

Я с таким вопросом. Очень прошу прощения если тему повторяю - но вопрос очень срочный и животрепещущий.

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

P.S. - наверное сейчас жутко было бы писать в qt3...
Записан
sLiva
Гость
« Ответ #1 : Ноября 26, 2009, 00:30 »

Я с таким вопросом. Очень прошу прощения если тему повторяю - но вопрос очень срочный и животрепещущий.

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

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

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

Интересно а что это за универ где МСВС преподают? Улыбающийся
Записан
BaltikS
Гость
« Ответ #2 : Ноября 26, 2009, 07:21 »

Скорее всего МИФИ...только для чего это делают?
Записан
mcrads
Гость
« Ответ #3 : Ноября 26, 2009, 08:21 »

Скорее всего МИФИ...только для чего это делают?

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

Спасибо, попробую )
Записан
gislinux
Гость
« Ответ #4 : Ноября 26, 2009, 10:30 »

  А что это за релиз r14. Когда вышел. Что нового? Какая Qt?
Знаю, что в начале 2009 должны были выпустить r12, 2 редакцию, где обновить Qt до 3.3.8
Записан
mcrads
Гость
« Ответ #5 : Ноября 26, 2009, 10:42 »

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

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

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

так все-таки ) как сменить версию qmake без создания линка?
Записан
BRE
Гость
« Ответ #6 : Ноября 26, 2009, 10:50 »

так все-таки ) как сменить версию qmake без создания линка?
В некоторых linux дистрибутивах, где используется Qt3 и Qt4, команда qmake запускает qmake из Qt3, а для запуска qmake от Qt4, нужно сделать qmake-qt4.
Попробуй поискать у себя, может название будет другим.
Записан
SASA
Гость
« Ответ #7 : Ноября 26, 2009, 13:00 »

Вместо qmake пиши qmake4. И переде make не забудь переключить компилятор (gccv3, по-моему).
Записан
mcrads
Гость
« Ответ #8 : Ноября 26, 2009, 18:36 »

Вот насчет qmake4 заработало, огромное спасибо )) но теперь не хочет работать make ((( увы после выполнения  qmake он теперь почти доходит до конца - и говорит ошибка 1... пытаюсь обносить gcc на 4 - не знаю, поможет ли...
gccv3 - что она делает? ее я тоже использовал, но разницы никакой - под мсвс компилятор стоит gcc-3.3.6
Записан
SASA
Гость
« Ответ #9 : Ноября 27, 2009, 17:17 »

gccv3 - переключает на третью версию компилятора.
Впринципе, скомпилить можно всё. Проблемы встречали  с шаблонами, инициализацией статических данных и автоматическим приведением типов. А так сносно работает.
З.Ы. Может и правда ошибка закралась Подмигивающий. Попробуйте откомилить Hellow World.
Записан
mcrads
Гость
« Ответ #10 : Ноября 27, 2009, 19:04 »

С миром он поздоровался, здесь все нормально... но увы этим все и ограничивается. чуть сложнее программа, с несколькими кнопками и парой векторов - Ошибка 1 при компиляции =( gcc 4.0.0 и выше не встает по причине той же самой ошибки.
не понимаю... в логе особых подробностей не нашел - то же самое примерно =(

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

отдельно скаченный qt 4.5.3 поставился - но работать отказался... тоже борюсь =( ужас - целая проблема с этим МСВС...
Записан
SASA
Гость
« Ответ #11 : Ноября 27, 2009, 19:48 »

А чего за ошибка. Мож лог выложешь.
Записан
andrew.k
Гость
« Ответ #12 : Июня 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) никакой разницы.
В чем грабли?
Записан
SASA
Гость
« Ответ #13 : Июня 16, 2010, 08:57 »

Не надо ни чего менять.
Пути прописаны на библиотеки и qt4 и qt3. Они по названию отличаются.
qmake4 прописывает зависимости до библиотек четверки - всё компилется и линкуется.
Был какой-то старый релиз МСВС. Там надо было указывать полный путь до четвёртого кумейка.

Говорят, на последний МСВС (с gcc4) ставиться креатор.
Записан
andrew.k
Гость
« Ответ #14 : Июня 16, 2010, 09:43 »

Не надо ни чего менять.
Пути прописаны на библиотеки и qt4 и qt3. Они по названию отличаются.
qmake4 прописывает зависимости до библиотек четверки - всё компилется и линкуется.
Был какой-то старый релиз МСВС. Там надо было указывать полный путь до четвёртого кумейка.

Говорят, на последний МСВС (с gcc4) ставиться креатор.
Что за такой последний? последний это не 12(14?) изм2? какая дата релиза и где взять?
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.021 секунд. Запросов: 18.