Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: ElderOrb от Октябрь 12, 2005, 09:20



Название: Qt Visual Studio Integration - вопросы
Отправлено: ElderOrb от Октябрь 12, 2005, 09:20
1. Допустим у меня есть некий компонент, написанный с использованием дизайнера/интегратора. Каким образом мне добавить его к другому проекту? (если просто добавить - не пропишутся параметры компиляции)

2. Поставил я себе новый (1.0.2) интегратор, в надежде что исчезнет старый неприятный глюк (при попытке сделать выбрать пункт меню
Qt -> open solution from .pro File - вываливает месаджбокс с ошибкой "Cannot find qmake. Make sure you have specified a Qt version". Глюк не исчез. Сталкивался ли кто-нибудь с подобным?


Название: Qt Visual Studio Integration - вопросы
Отправлено: ElderOrb от Октябрь 12, 2005, 10:03
Со-вторым вопросом кажись разобрался. Оказалось что у меня было пусто в Tools->options->qt->settings. После того как я прописал
version name: Qt Commercial 4.0.1
Default Qt Version: Qt Commercial 4.0.1
Path: C:\Qt\4.0.1
Qt Builds: Qt Commercial 4.0.1

всё заработало!


Название: Qt Visual Studio Integration - вопросы
Отправлено: Литий от Июнь 09, 2006, 10:00
Q: Портирую проект с qt3. В меню Project не отображаются пункты Add Qt Class и Add Qt GUI Class. Пробовал добавлять их вручную - они все равно неактивны. Если создать новый проект Qt, пункты появляются, но работают только для него. Как их активировать?

A: Например, отредактировать файл .vcproj. К первому тегу (<VisualStudioProject>) добавить атрибут Keyword="Qt4VSv1.0", например:
Код:

<VisualStudioProject
ProjectType="Visual C++"
Version="8,00"
Name="tryqt2005"
ProjectGUID="{65068282-448E-4811-AB93-34C1F450E306}"
Keyword="Qt4VSv1.0"
>

После этого интеграция должна распознать проект как свой.


Название: Qt Visual Studio Integration - вопросы
Отправлено: Литий от Июнь 14, 2006, 09:15
Q: Как изменить параметры moc? Если изменить командную строку в Custom Build, она при компиляции вернется в первоначальное состояние.
A: Добавить дополнительные параметры, например -f"stdafx.h" -f"..\..\$(InputFileName)", можно в свойствах проекта в Properties Window, категория Qt.


Название: Qt Visual Studio Integration - вопросы
Отправлено: Lion от Июль 24, 2006, 21:17
Привет. Я начинающий программист на Qt, так что не ругайте сильно. У меня такой вопрос: установил бесплатную версию Qt (qt-win-opensource-4.1.4-mingw.exe) и теперь хочу настроить VS на работу с ней. Мне не нужна полная интеграция, мне нужена возможность писать код в vs, билдеть проекты и отлаживать их втроенным дебугером. Можно ли этого добиться и если можно то как?


Название: Qt Visual Studio Integration - вопросы
Отправлено: Admin от Июль 24, 2006, 22:13
никак
qt-win-opensource-4.1.4-mingw.exe для компилятора mingw

а для VC только комерческие версии QT


Название: Qt Visual Studio Integration - вопросы
Отправлено: ElderOrb от Июль 25, 2006, 12:55
А точнее всё же можно. http://qtnode.net/wiki/Qt4_with_Visual_Studio


Название: Qt Visual Studio Integration - вопросы
Отправлено: Lion от Июль 26, 2006, 19:17
Если я установлю комерческую версию, напишу и отлажу свой проект в VS, смогу ли я потом откомпилировать его в свободной версии?


Название: Qt Visual Studio Integration - вопросы
Отправлено: Admin от Июль 26, 2006, 19:57
да конечно,
только не надо использывать специфичные вещи для компилятора


Название: Qt Visual Studio Integration - вопросы
Отправлено: Lion от Июль 30, 2006, 10:20
Устанвил qt-win-commercial-4.1.4-vs2005.exe, теперь не выплняется configure, пишет ошибку:

Цитировать

Creating qmake...

Microsoft (R) Program Maintenance Utility Version 8.00.50727.42
Copyright (C) Microsoft Corporation.  All rights reserved.

        cl -c -Foproject.obj  -W3 -nologo -O2  -I. -Igenerators -Igenerators\uni
x -Igenerators\win32 -Igenerators\mac  -I..\src\corelib\arch\generic -I..\includ
e -I..\src\tools -I..\include\QtCore  -I..\mkspecs\win32-msvc  -DQT_NO_TEXTCODEC
 -DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL  -DQT_NO_COMPR
ESS -DUNICODE -DHAVE_QCONFIG_CPP -DQT_BUILD_QMAKE -DQT_NO_THREAD  -DQT_NO_QOBJEC
T -DQT_NO_GEOM_VARIANT -DQT_NO_DATASTREAM  /Zc:wchar_t- project.cpp
project.cpp
d:\qt\4.1.4\include\qtcore\../../src/corelib/global/qglobal.h(25) : fatal error
C1083: Cannot open include file: 'stddef.h': No such file or directory
NMAKE : fatal error U1077: '"D:\Program Files\Microsoft Visual Studio 8\VC\bin\c
l.EXE"' : return code '0x2'
Stop.


Что с этим делать?
Нужно ли что-то еще для нормальной работы в VS?


Название: Qt Visual Studio Integration - вопросы
Отправлено: Sergeich от Июль 30, 2006, 17:48
В переменной окружения INCLUDE нет путей к заголовочным файлам VC.
Должно быть что-то типа: INCLUDE=D:\Program Files\Microsoft Visual Studio 8\VC\include;D:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include;...


Название: Qt Visual Studio Integration - вопросы
Отправлено: Lion от Август 01, 2006, 21:35
Я наверное уже всех достал, но тут опять странная проблема
Цитировать
LINK : fatal error LNK1101: incorrect MSPDB80.DLL version; recheck installation of this product
NMAKE : fatal error U1077: '"D:\Program Files\Microsoft Visual Studio 8\VC\bin\link.EXE"' : return code '0x44d'
Stop.
Building qmake failed, return code 2

Версия библиотеки совпадает с версией линкера.  :?


Название: Qt Visual Studio Integration - вопросы
Отправлено: Lion от Август 02, 2006, 20:03
Что, никто не сталкивался с этой проблемой?