Russian Qt Forum

Qt => Общие вопросы => Тема начата: ruzik от Январь 30, 2011, 19:04



Название: QT в Visual Studio
Отправлено: ruzik от Январь 30, 2011, 19:04
Здравствуйте, не подскажите как установить самый новый qt в visual studio 2010, и еще 1 вопрос- там конструктор работать будет?


Название: Re: QT в Visual Studio
Отправлено: ilyagoo от Январь 30, 2011, 19:51
так же как и для 2008 и 2005.
конструктор - это дизайнер? будет.


Название: Re: QT в Visual Studio
Отправлено: ruzik от Январь 30, 2011, 19:55
А могли бы вы чуть-чуть поподробнее :)


Название: Re: QT в Visual Studio
Отправлено: ilyagoo от Январь 30, 2011, 20:22
качаешь архив. разжимаешь его, например, c:\qt\4.7.1. запускаешь Visual Studio 2010 Command Prompt. устанавливаешь переменную среды QTDIR, добавляешь в path c:\qt\4.7.1\bin. переходишь в папку с qt, запускаешь configure с опциями. ждешь... nmake. ждешь... устанавливаешь addin


Название: Re: QT в Visual Studio
Отправлено: ruzik от Январь 30, 2011, 22:05
А не могли бы вы здесь еще больше расписать, а именно вот эти строчки
устанавливаешь переменную среды QTDIR, добавляешь в path c:\qt\4.7.1\bin. переходишь в папку с qt, запускаешь configure с опциями. ждешь... nmake. ждешь... устанавливаешь addin
1)Как я понимаю нужно ввести set QTDIR а чем её инициализировать?
А дальше вообще не понимаю :'(


Название: Re: QT в Visual Studio
Отправлено: ilyagoo от Январь 30, 2011, 23:28
Код:
set QTDIR=c:\qt\4.7.1
set path=%path%;%QTDIR%\bin
cd c:\qt\4.7.1
configure -mp -nomake examples -nomake demos -no-qt3support

-mp заставит запустить многопоточную сборку (так быстрее)))
-nomake не будет собирать то, что указано, т.е. примеры и демо.
-no-qt3support отключает поддержку qt3
можешь добавить свое (см. configure -help)
ждешь пока закончится процесс.

Код:
nmake

куришь... долго... готово.

качаешь дополнение к студии для работы с qt http://qt.nokia.com/downloads/visual-studio-add-in (http://qt.nokia.com/downloads/visual-studio-add-in)

запускаешь студию. в меню Qt\Qt Options добавляешь эту версию, указав папку.

стало понятнее?


Название: Re: QT в Visual Studio
Отправлено: Denjs от Январь 30, 2011, 23:31
2 ruzik : разве в ассистанте нет должной инструкции? ну или на сайте.
ну по крайней мере после утсановки "visual-studio-add-in" - разаве ничего нет там доках?

http://qt.nokia.com/downloads/visual-studio-add-in
http://doc.qt.nokia.com/vs-add-in-1.1.7/index.html

и отметье что " Note: The Qt Visual Studio Add-in will not work on Visual Studio Express editions." (по последней ссылке)

PS: ilyagoo, как я понимаю, описывает как пересобрать Qt с помошью майкрософтовского компилятора, а потом ставить дополнение для работы со студией.

нарыл на сайте ещё доков:
http://developer.qt.nokia.com/wiki/QtVSAddin_Russian


Название: Re: QT в Visual Studio
Отправлено: ilyagoo от Январь 30, 2011, 23:46
PS: ilyagoo, как я понимаю, описывает как пересобрать Qt с помошью майкрософтовского компилятора, а потом ставить дополнение для работы со студией.

точно так. вроде бы вопрос был про нее, а сборки под 2010 у нокии нет, если я не ошибаюсь.


Название: Re: QT в Visual Studio
Отправлено: Blackwanderer от Январь 31, 2011, 07:08
А можно пойти по другому пути. 2010-я студия позволяет использовать как родной компилятор, так и компилятор от 2008-ой студии (если таковой установлен). В этом случае установка Qt для 2010-ой студии ничем не отличается от установки Qt для 2008-ой студии. Из минусов - вы лишаетесь всех фишек/нововведений родного компилятора. Однако, на мой взгляд, все эти нововведения настолько специфичны, что в 99,99999% случаев вы даже не заметите их отсутствия.


Название: Re: QT в Visual Studio
Отправлено: ruzik от Январь 31, 2011, 08:09
Сделал все как вы сказали, сначала все шло хорошо, ошибок не возникало, а когда ввел nmake, вылезло следующее
NMAKE: fatal error U1064: MAKEFILE не найден и конечный файл не задан
Stop.


Название: Re: QT в Visual Studio
Отправлено: ruzik от Январь 31, 2011, 08:12
И кстати на самом сайте qt есть раздел, про qt и vs2010
Вот: http://developer.qt.nokia.com/search/tag/vs2010
Значит можно установить qt на VS2010 и не мудрить с компилятором


Название: Re: QT в Visual Studio
Отправлено: ruzik от Январь 31, 2011, 12:49
Очень прошу помощи, а то я вообще запутался  :-\


Название: Re: QT в Visual Studio
Отправлено: Авварон от Январь 31, 2011, 13:48
Qt под 2008ю студию отлично дружит с 2010м компилером. Ставится студия, ставится qt с сайта, прописывается путь к компилеру в патх, в креаторе проверяем, что указана нужная версия. Всё.


Название: Re: QT в Visual Studio
Отправлено: ruzik от Январь 31, 2011, 14:22
А не могли бы вы здесь побольше расписать
"прописывается путь к компилеру в патх, в креаторе проверяем, что указана нужная версия. Всё."
Буду очень благодарен
P.S. извините за то что туплю, просто для меня все это в 1 раз, а с английским у меня не очень и как все это делать на оф сайте посмотреть не могу(


Название: Re: QT в Visual Studio
Отправлено: Авварон от Январь 31, 2011, 15:42
Ну я тоже особо мануалов не читал.

Наврал я. Ничего я не прописывал в патхи (ну кроме симейка и кумейка, но их можно не трогать). Я так понял креатор при установке сам находит студию. Если что, вот патх, к-ый прописывается для каждого проекта:
Цитировать
C:\Program Files\Microsoft Visual Studio 10.0\VSTSDB\Deploy;C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\;C:\Program Files\Microsoft Visual Studio 10.0\VC\BIN;C:\Program Files\Microsoft Visual Studio 10.0\Common7\Tools;C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319;C:\WINDOWS\Microsoft.NET\Framework\v3.5;C:\Program Files\Microsoft Visual Studio 10.0\VC\VCPackages;C:\Program Files\HTML Help Workshop;C:\Program Files\Microsoft Visual Studio 10.0\Team Tools\Performance Tools;C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools;C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin;C:\Developer\Qt\4.7.1\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\CMake 2.8\bin;C:\Developer\Qt\4.7.1\bin


Название: Re: QT в Visual Studio
Отправлено: Blackwanderer от Январь 31, 2011, 18:36
Qt под 2008ю студию отлично дружит с 2010м компилером.

Дружит, но не отлично. В частности, программа, скомпилированная компилятором 2010, падает при вводе/выводе в консоль.
Так что либо компилить Qt вручную для 2010ой студии, либо в свойствах проекта указывать компилятор от 2008ой.


Название: Re: QT в Visual Studio
Отправлено: ruzik от Февраль 02, 2011, 14:32
Скачал creator sdk сам qt, qt add-in, хочу создать в Vs проект qt(визуальный) компилирую, а мне пишет

1>------ Построение начато: проект: qt, Конфигурация: Debug Win32 ------
1>Построение начато 02.02.2011 14:31:24.
1>InitializeBuildStatus:
1>  Обращение к "Debug\qt.unsuccessfulbuild".
1>CustomBuild:
1>  Moc'ing qt.h...
1>  Uic'ing qt.ui...
1>  File 'C:\Documents and Settings\rustam\??? ?????????\Visual Studio 2010\Projects\qt\qt.ui' is not valid
1>  Rcc'ing qt.qrc...
1>  C:\Qt\4.7.1\bin\rcc.exe: File does not exist 'C:\Documents and Settings\rustam\??? ?????????\Visual Studio 2010\Projects\qt\qt.qrc'
1>C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(151,5): error MSB6006: "cmd.exe" завершилась с кодом 1.
1>
1>СБОЙ построения.
1>
1>Затраченное время: 00:00:00.60
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========


Название: Re: QT в Visual Studio
Отправлено: ruzik от Февраль 02, 2011, 14:36
Вот эта ошибка при вводе nmake в консоль VS никуда не исчезла
NMAKE: fatal error U1064: MAKEFILE не найден и конечный файл не задан
Stop.
Помогите пожалуйста


Название: Re: QT в Visual Studio
Отправлено: Blackwanderer от Февраль 02, 2011, 15:20
Цитировать
Вот эта ошибка при вводе nmake в консоль VS никуда не исчезла
NMAKE: fatal error U1064: MAKEFILE не найден и конечный файл не задан
Stop.
Помогите пожалуйста
configure выполняли?
реально make файл существует?

Ну и небольшой оффтоп. А почему именно 2010-я студия? Чем не устраивает 2008? В области С++ изменения достаточно малы и малосущественны, а проблем (в том числе и со стабильностью самой студии) больше чем хватает. Проверено на личном опыте.


Название: Re: QT в Visual Studio
Отправлено: ruzik от Февраль 02, 2011, 16:24
Все переделки с конфигом сделал, а существует ли реально make файл- скажите как проверить и я скажу, существует ли
А почему именно 10 потому что 8 не ставиться, возникает какая-то ошибка, пробовал искать в инете-бесполезно, а 10 без проблем пошла и работает вроде нормально


Название: Re: QT в Visual Studio
Отправлено: Blackwanderer от Февраль 02, 2011, 17:33
Цитировать
а существует ли реально make файл- скажите как проверить и я скажу, существует ли
в %QTDIR% должны быть файлы Makefile, Makefile.Debug, Makefile.Release.


Название: Re: QT в Visual Studio
Отправлено: ruzik от Февраль 02, 2011, 21:17
такие файлы есть только не в %QTDIR% а в %QTDIR%\qtc-debugging-helper


Название: Re: QT в Visual Studio
Отправлено: Blackwanderer от Февраль 03, 2011, 07:41
Распишите подробно, по шагам что вы делаете.


Название: Re: QT в Visual Studio
Отправлено: ruzik от Февраль 03, 2011, 14:30
Уже не надо, снес Vs 2010, поставил 8(она тоже поначалу не ставилась, но оказалось, что это из-за офиса 7), сделал на ней тоже самое- все работает
Всем огромнейшее спасибо!!!!!!!!!!!!!!!!!