Russian Qt Forum
Сентябрь 30, 2024, 10:19 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Qt под МСВС - дефолтный qmake.  (Прочитано 13327 раз)
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.097 секунд. Запросов: 21.