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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Настройка Qt под Visual Studio 2005  (Прочитано 15796 раз)
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)
Наверное что то я не сделал?  Непонимающий Помогите ребят правильно собрать Обеспокоенный
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #1 : Июнь 13, 2008, 20:47 »

Очевидно Qt собрана под Visual Studio 2003. Нужно просто её пересобрать под Visual Studio 2005.
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
diver85
Гость
« Ответ #2 : Июнь 13, 2008, 21:35 »

а не подскажешь как? Непонимающий
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #3 : Июнь 13, 2008, 21:49 »

а не подскажешь как? Непонимающий

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

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
diver85
Гость
« Ответ #4 : Июнь 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 Улыбающийся), плачевно все это Грустный
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #5 : Июнь 14, 2008, 23:09 »

А что требует эту dll? Интегратор или приложение на Qt?

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

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

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

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

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

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

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
diver85
Гость
« Ответ #6 : Июнь 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 запускал без параметров, так ли я все делал?(просто боюсь, если переустановлю систему, обратно буду мучаться...)
Записан
Red Devil
Гость
« Ответ #7 : Июнь 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 и иже с ними.
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #8 : Июнь 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
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
diver85
Гость
« Ответ #9 : Июнь 15, 2008, 17:02 »

спасибо Улыбающийся
Записан
Godfather
Гость
« Ответ #10 : Июнь 16, 2008, 13:59 »

и в консоле надо писать SET PATH=%QTDIR%\bin;%PATH%;
Записан
Mikhail
Программист
*****
Offline Offline

Сообщений: 587


Просмотр профиля
« Ответ #11 : Июнь 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. И ничего компилировать не надо.
Записан
Godfather
Гость
« Ответ #12 : Июнь 17, 2008, 09:35 »

как это нет в природе?
а это http://torrents.ru/forum/viewtopic.php?t=894142 что?
ещё бывает коммеческая версия в виде архива
а так же необходимость переконфигурировать а потом полностью перекомпилировать всю Qt
Записан
Mikhail
Программист
*****
Offline Offline

Сообщений: 587


Просмотр профиля
« Ответ #13 : Июнь 17, 2008, 10:29 »

как это нет в природе?
а это http://torrents.ru/forum/viewtopic.php?t=894142 что?
ещё бывает коммеческая версия в виде архива
а так же необходимость переконфигурировать а потом полностью перекомпилировать всю Qt

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

Сообщений: 450


И это не всегда помогает


Просмотр профиля
« Ответ #14 : Август 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, и применить
ее интегратор...
Записан

Как мало времени и как много нужно узнать
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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