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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt Visual Studio Integration - вопросы  (Прочитано 15324 раз)
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". Глюк не исчез. Сталкивался ли кто-нибудь с подобным?
Записан
ElderOrb
Гость
« Ответ #1 : Октябрь 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

всё заработало!
Записан
Литий
Гость
« Ответ #2 : Июнь 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"
>

После этого интеграция должна распознать проект как свой.
Записан
Литий
Гость
« Ответ #3 : Июнь 14, 2006, 09:15 »

Q: Как изменить параметры moc? Если изменить командную строку в Custom Build, она при компиляции вернется в первоначальное состояние.
A: Добавить дополнительные параметры, например -f"stdafx.h" -f"..\..\$(InputFileName)", можно в свойствах проекта в Properties Window, категория Qt.
Записан
Lion
Гость
« Ответ #4 : Июль 24, 2006, 21:17 »

Привет. Я начинающий программист на Qt, так что не ругайте сильно. У меня такой вопрос: установил бесплатную версию Qt (qt-win-opensource-4.1.4-mingw.exe) и теперь хочу настроить VS на работу с ней. Мне не нужна полная интеграция, мне нужена возможность писать код в vs, билдеть проекты и отлаживать их втроенным дебугером. Можно ли этого добиться и если можно то как?
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #5 : Июль 24, 2006, 22:13 »

никак
qt-win-opensource-4.1.4-mingw.exe для компилятора mingw

а для VC только комерческие версии QT
Записан
ElderOrb
Гость
« Ответ #6 : Июль 25, 2006, 12:55 »

А точнее всё же можно. http://qtnode.net/wiki/Qt4_with_Visual_Studio
Записан
Lion
Гость
« Ответ #7 : Июль 26, 2006, 19:17 »

Если я установлю комерческую версию, напишу и отлажу свой проект в VS, смогу ли я потом откомпилировать его в свободной версии?
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #8 : Июль 26, 2006, 19:57 »

да конечно,
только не надо использывать специфичные вещи для компилятора
Записан
Lion
Гость
« Ответ #9 : Июль 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?
Записан
Sergeich
Гость
« Ответ #10 : Июль 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;...
Записан
Lion
Гость
« Ответ #11 : Август 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

Версия библиотеки совпадает с версией линкера.  :?
Записан
Lion
Гость
« Ответ #12 : Август 02, 2006, 20:03 »

Что, никто не сталкивался с этой проблемой?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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