Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: diver85 от Июнь 13, 2008, 20:39



Название: Настройка Qt под Visual Studio 2005
Отправлено: diver85 от Июнь 13, 2008, 20:39
Настройка Qt под Visual Studio 2005

Ребята, не могу заставить работать QT под Visual Studio 2005.
Имею коммерческую QT ( qt-win-commercial-4.4.0.exe ), интегратор под VS 2003-2008 ( qt-vsintegration-1.4.0.exe ) и непосредственно саму Visual Studio 2005
Ход работы:
1.Сначало установил qt-win-commercial-4.4.0.exe
2.Установил Service Pack 1 for .NET Framework (без него не хочет устанавливаться интегратор!)
2. Установил интегратор qt-vsintegration-1.4.0.exe

Вроде как должно все заработать...
Создал в Visual Studio 2005 шаблон проекта QT (QT Application),
выдает что нету dll'ки (MSVCP71D.dll)
Наверное что то я не сделал?  ??? Помогите ребят правильно собрать :-[


Название: Re: Настройка Qt под Visual Studio 2005
Отправлено: pastor от Июнь 13, 2008, 20:47
Очевидно Qt собрана под Visual Studio 2003. Нужно просто её пересобрать под Visual Studio 2005.


Название: Re: Настройка Qt под Visual Studio 2005
Отправлено: diver85 от Июнь 13, 2008, 21:35
а не подскажешь как? ???


Название: Re: Настройка Qt под Visual Studio 2005
Отправлено: pastor от Июнь 13, 2008, 21:49
а не подскажешь как? ???

Юзай поиск по разделу. Это уже рассматривалось много раз


Название: Re: Настройка Qt под Visual Studio 2005
Отправлено: diver85 от Июнь 14, 2008, 19:22
С помощью вашего форума я сделал следующее:
(Qt 4.4.0 с интегратором уже стоит, см выше)
1. открыл консоль Visual Studio 2005 Command Prompt
2. cd C:\Qt\4.4.0
3. set QMAKESPEC=win32-msvc2005
4. configure
вроде все прошло нормальнро(хотя)

Создал системные переменные:
QTDIR=C:\Qt\4.4.0
Path=%QTDIR%\bin;%PATH%;

все равно вылетает ошибка, что нету нужной dll, ужас :-\
3й день долбаюсь...что, троли немогли сделать все по человечески :-\
Если так и ненастрою, буду на C# интерфейс писать, там все по человечески сделали, все работает как надо.
Называеться захотелось мне GUI на QT (раньше делал все на чистом WinAPI :)), плачевно все это :(


Название: Re: Настройка Qt под Visual Studio 2005
Отправлено: pastor от Июнь 14, 2008, 23:09
А что требует эту dll? Интегратор или приложение на Qt?

А после команды

Цитировать
4. configure

вы больше ничего не делали? Другими словами, косле конфигурации Qt вы её не компилили?

Цитировать
все равно вылетает ошибка, что нету нужной dll, ужас
3й день долбаюсь...что, троли немогли сделать все по человечески
Если так и ненастрою, буду на C# интерфейс писать, там все по человечески сделали, все работает как надо.

Почемуто у других все нормально, а у вас нет. Как вы думаете, проблема в тролях?

BWT: Интегратор не есть обязательная вещь для разработки на Qt. Личто я никогда его не юзал...


Название: Re: Настройка Qt под Visual Studio 2005
Отправлено: diver85 от Июнь 15, 2008, 13:00
Спасибо pastor, за твое терпение и помощь,
вроде как зарботало, токо непонятно почему...
nmake один раз делал в конце после  configure, нечего не дало, потом все удалил поставил сначало, сделал все как писал до configure, nmake не делал - заработало после перезагрузки...
а все таки как правильно слделать по шагам? (на будующее)
1. Создать системные переменные:
QTDIR=C:\Qt\4.4.0
Path=%QTDIR%\bin;%PATH%;
2. открыть консоль Visual Studio 2005 Command Prompt
3. cd C:\Qt\4.4.0
4. set QMAKESPEC=win32-msvc2005 (что то делаем)
5. configure (что то конфигурируем)
6. nmake?? (непонятно что делаем)
да и я configure, nmake запускал без параметров, так ли я все делал?(просто боюсь, если переустановлю систему, обратно буду мучаться...)


Название: Re: Настройка Qt под Visual Studio 2005
Отправлено: Red Devil от Июнь 15, 2008, 13:36
1. Создать системные переменные:
QTDIR=C:\Qt\4.4.0
Path=%QTDIR%\bin;%PATH%;
2. открыть консоль Visual Studio 2005 Command Prompt
3. cd C:\Qt\4.4.0
4. set QMAKESPEC=win32-msvc2005 (что то делаем)
____
это не нужно делать
Цитировать
5. configure (что то конфигурируем)
6. nmake?? (непонятно что делаем)
Сборка, создание lib, dll и иже с ними.


Название: Re: Настройка Qt под Visual Studio 2005
Отправлено: pastor от Июнь 15, 2008, 14:56
Спасибо pastor, за твое терпение и помощь,
вроде как зарботало, токо непонятно почему...
nmake один раз делал в конце после  configure, нечего не дало, потом все удалил поставил сначало, сделал все как писал до configure, nmake не делал - заработало после перезагрузки...
а все таки как правильно слделать по шагам? (на будующее)
1. Создать системные переменные:
QTDIR=C:\Qt\4.4.0
Path=%QTDIR%\bin;%PATH%;
2. открыть консоль Visual Studio 2005 Command Prompt
3. cd C:\Qt\4.4.0
4. set QMAKESPEC=win32-msvc2005 (что то делаем)
5. configure (что то конфигурируем)
6. nmake?? (непонятно что делаем)
да и я configure, nmake запускал без параметров, так ли я все делал?(просто боюсь, если переустановлю систему, обратно буду мучаться...)

Все вы сделали правильно. Шаг 4 не обязателен, но хуже от него не будет :)
configure вы настраиваете Qt для сборки, задаете нужный вам конфиг
nmake непосредственно нужна для компиляции Qt


Название: Re: Настройка Qt под Visual Studio 2005
Отправлено: diver85 от Июнь 15, 2008, 17:02
спасибо :)


Название: Re: Настройка Qt под Visual Studio 2005
Отправлено: Godfather от Июнь 16, 2008, 13:59
и в консоле надо писать SET PATH=%QTDIR%\bin;%PATH%;


Название: Re: Настройка Qt под Visual Studio 2005
Отправлено: Mikhail от Июнь 16, 2008, 19:27
Настройка Qt под Visual Studio 2005

Ребята, не могу заставить работать QT под Visual Studio 2005.
Имею коммерческую QT ( qt-win-commercial-4.4.0.exe ), интегратор под VS 2003-2008 ( qt-vsintegration-1.4.0.exe ) и непосредственно саму Visual Studio 2005
Ход работы:
1.Сначало установил qt-win-commercial-4.4.0.exe
2.Установил Service Pack 1 for .NET Framework (без него не хочет устанавливаться интегратор!)
2. Установил интегратор qt-vsintegration-1.4.0.exe

Вроде как должно все заработать...
Создал в Visual Studio 2005 шаблон проекта QT (QT Application),
выдает что нету dll'ки (MSVCP71D.dll)
Наверное что то я не сделал?  ??? Помогите ребят правильно собрать :-[

Непонятно какую Qt  вы имеете ввиду?
qt-win-commercial-4.4.0.exe нет в природе.
Есть что то типа qt-win-commercial-4.4.0-vs2005.exe - это уже откомпилированная версия Qt под Visual Studio 2005.
Для нее никаких танцев с бубнами не надо. Она просто распаковывается в указанную вами директорию. Нужно только определить системную переменную QTDIR=<ваш путь на Qt>, а в путях добавить путь %QTDIR%\bin. И ничего компилировать не надо.


Название: Re: Настройка Qt под Visual Studio 2005
Отправлено: Godfather от Июнь 17, 2008, 09:35
как это нет в природе?
а это http://torrents.ru/forum/viewtopic.php?t=894142 что?
ещё бывает коммеческая версия в виде архива
а так же необходимость переконфигурировать а потом полностью перекомпилировать всю Qt


Название: Re: Настройка Qt под Visual Studio 2005
Отправлено: Mikhail от Июнь 17, 2008, 10:29
как это нет в природе?
а это http://torrents.ru/forum/viewtopic.php?t=894142 что?
ещё бывает коммеческая версия в виде архива
а так же необходимость переконфигурировать а потом полностью перекомпилировать всю Qt

Нет в природе, это значит, что нет официально у Троллей такой версии.
В виде архива есть - это исходники для компиляции.


Название: Re: Настройка Qt под Visual Studio 2005
Отправлено: Примерный ученик от Август 15, 2008, 10:29
Почти по теме.

В связи с разработкой для МСВС-3.0 версия 13, я ограничен
в выборе QT - это QT3.3

Контора закупила студию 2005. Оказалось, что комерческая QT 3.3.8
студию 2005 видит, но интегрироваться в нее не хочет, т.е. дополнительная
панелька не появляется...
Тогда я скачал из

http://sourceforge.net/project/showfiles.php?group_id=49109

исходники qtwin free.
создал переменные окружения

Код:
QMAKESPEC= win32-msvc2005
QTDIR=C:\Qt\3.3.8
PATH=% PATH%;%QTDIR%;%QTDIR%\BIN;

Запустил командную строку студии и в ней

Код:
cd c:\Qt\3.3.8
configure -opengl

Компиляция прошла без проблемм.
Результат такой же, как и с комерческой версией...

Более того, если собранный QT просто перенести на комп с
установленным VC-2005 Express Edition и прописать те же переменные окружения,
то все замечательно работает!!!
Хотя если компилировать QT под Express-ом, то приходится искать кучу отсутствующих
*.h и *.lib

Получаем полностью бесплатную среду разработки...

А полная интеграция возможна, если есть лицензия на QT4, и применить
ее интегратор...