Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: akorchagin от Сентябрь 15, 2007, 21:31



Название: Qt&MSVC
Отправлено: akorchagin от Сентябрь 15, 2007, 21:31
Подскажите, плиз, или дайте ссылку.
В Qt я больше теоретик, чем практик.
Читал документацию, но толкового ничего пока не писал.
Пытаю сваять программу под Windows в MSVC 6.0
Большая проблема в том, что не получается отлаживать приложение.
В каталоге debug никакие файлы не генерятся.
Проект создаю следующим образом:
qmake -project
qmake -tp vc graph.pro
Что делать?

P.S. Возможно тема эта всплывала на данном форуме, но найти ничего не удалось.
Помогите, плиз.


Название: Re: Qt&MSVC
Отправлено: Racheengel от Сентябрь 15, 2007, 23:34
1. Деинсталлировать Qt и  MSVC 6.0.
2. Поставить MSVC 2003-2005-2008.
3. Постаить Qt для этого MSVC.
4. Поставить интеграторы. *

*примечание. пункы 1-3 не обязательны, но желательны.
                    а без 4 работать ничего не будет.


Название: Re: Qt&MSVC
Отправлено: akorchagin от Сентябрь 16, 2007, 11:35
Простите за невежество, а что есть "интеграторы"?


Название: Re: Qt&MSVC
Отправлено: Пантер от Сентябрь 16, 2007, 12:48
Интеграторы соединяют кутю и студию. Скачать можно на оффсайте.


Название: Re: Qt&MSVC
Отправлено: Racheengel от Сентябрь 16, 2007, 13:21
интегратор - это прога от Троллей, которая встраивается в Студию и автоматом следит за созданием правил сборки для моков, уиков и т.д.


Название: Re: Qt&MSVC
Отправлено: akorchagin от Сентябрь 16, 2007, 20:30
Большое спасибо за информацию.
Буду пробовать.


Название: Re: Qt&MSVC
Отправлено: fightcat от Сентябрь 17, 2007, 13:30
Интеграторы - предложение спорное, т.к. в некоторых случаях у них срывает башню и начинается такоооеее....  :o Ну и вообще не всегда удобно. Хотя, нужно отдать должное, последние версии работают постабильнее.
Однако, чтобы не привязываться к конкретным средствам разработки - все ж таки не каждый программист может себе позволить лицензионный VS2003-2005-2008  ;) нужно в сгенерированный файл .pro добавить строчку CONFIG += qt debug, о чем, кстати, написано в qassistant.


Название: Re: Qt&MSVC
Отправлено: akorchagin от Сентябрь 17, 2007, 21:34
нужно в сгенерированный файл .pro добавить строчку CONFIG += qt debug, о чем, кстати, написано в qassistant.
Делал.
После команды
qmake -project
добавлял строку, а затем делал
qmake -tp vc graph.pro

с этого и начал.
Результат нулевой.
MSVC предлагает мне отлаживать ассемблерный код >:(
В каталоге debug пусто.


Название: Re: Qt&MSVC
Отправлено: fightcat от Сентябрь 18, 2007, 15:33
Ээээ... А чего за версия qt- то?
Специально винду включал проверить - у меня в 4.2.0 и в 4.3.1 проекты для вижуалки делаются

qmake -project
qmake -t vcapp

и все работает...  :-\


Название: Re: Qt&MSVC
Отправлено: akorchagin от Сентябрь 18, 2007, 22:27
qmake -project
qmake -t vcapp

и все работает...  :-\
У меня 4.1. На выходных попытаюсь 4.3 поставить.
А "все работает" - это означает, что на брекпоинтах нормально останавливается и позволяет значения переменных смотреть?


Название: Re: Qt&MSVC
Отправлено: fightcat от Сентябрь 18, 2007, 23:14
Ну да, рожает вполне нормальный проект для вижуалки, который абсолютно адекватно себя ведет. Делает все то же, что и собственно вижуальный - все возможности дебага в полном объеме...
Причем даже без всяких там добавлений руками в проект надписей про дебаг. Я сам просто в основном под linux и в vim пишу - там это надо...

Только, эта, у меня Qt нативный под win32, под MinGW, если че, сам не проверял, но народ кругом пользуется и матюгов, вроде, не слышно...


Название: Re: Qt&MSVC
Отправлено: cutwater от Сентябрь 19, 2007, 10:28
1. Деинсталлировать Qt и  MSVC 6.0.
2. Поставить MSVC 2003-2005-2008.
3. Постаить Qt для этого MSVC.
4. Поставить интеграторы. *

Вот как раз интеграторами не обзавелся. На сайте был, не нашел... видимо плохо искал. Кто-нибудь мне может скинуть ссылку?


Название: Re: Qt&MSVC
Отправлено: fightcat от Сентябрь 19, 2007, 10:44
http://trolltech.com/products/qt/indepth/vs-integration


Название: Re: Qt&MSVC
Отправлено: cutwater от Сентябрь 20, 2007, 23:12
На сколько я разобрался, то такого плана интеграторы коммерческие и простому смертному не светят.


Название: Re: Qt&MSVC
Отправлено: pastor от Сентябрь 21, 2007, 00:10
Проблема не в интерграторах. Я себе неразу не ставил инетграторы. Работаю как с Qt 3 так и с Qt 4. Использую VS 6.0 + SP5 + SP6, VS 2003 +SP1, VS 2005 + SP1

Попробуй переустановить VS 6 и накатить на неё сервиспаки и пересобрать Qt или обновить VS


Название: Re: Qt&MSVC
Отправлено: fightcat от Сентябрь 21, 2007, 12:38
Не, ну бесплатно, конечно, не светят, ну, как и вижуалка, впрочем... Да и сам Qt, чего таить, под винду, если нативный, тоже денег стоит ;)

Однако кейгенов и краков разных очень много. Не будем тут варез разводить - найти их несложно.

Ну а если подобные меры претят, то почему тогда вижуалка? Тогда MinGW, Qt opensource-win и в качестве разработки, скажем, Eclipse, благо есть для него теперь интегратор, тоже халявный.

А поскольку и виндовс тоже платный, то лучше - добро пожаловать к нам, на Линукс :)



Название: Re: Qt&MSVC
Отправлено: Racheengel от Сентябрь 22, 2007, 00:14
Проблема не в интерграторах. Я себе неразу не ставил инетграторы. Работаю как с Qt 3 так и с Qt 4. Использую VS 6.0 + SP5 + SP6, VS 2003 +SP1, VS 2005 + SP1

Попробуй переустановить VS 6 и накатить на неё сервиспаки и пересобрать Qt или обновить VS

А как можно без них вообще под студией работать???
Если конечно не с командной строки собирать?


Название: Re: Qt&MSVC
Отправлено: pastor от Сентябрь 22, 2007, 16:12
А как можно без них вообще под студией работать???
Если конечно не с командной строки собирать?

А зачем для сборки интеграторы? Разочек сгенерил с командной строки проект и работай на здоровье :) Некогда надобности в интеграторах не испытывал