Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Сборка qt + vs2005
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Общие вопросы
Страницы: 1, 2
Student
Вообщем вопрос такой: у меня есть qt-win-opensource-4.3.4, есть VS2005 и исходник, обясните дураку,как мне открыть этот проект в VS2005,то есть как собрать qt и всё остальное,очень надо,диплом горит :unsure:
Litkevich Yuriy
поиск, я думаю, по форуму должен помочь, это уже обсуждалось
Admin
Прочитай это: Установка/Сборка Qt
blondinka
Цитата(Admin @ 7.4.2008, 10:59) *
Прочитай это: Установка/Сборка Qt


Помогиьте блондике собрать Qt. при сборке выдает ошибку:(((
Litkevich Yuriy
какую?
blondinka
Цитата(Litkevich Yuriy @ 7.4.2008, 17:03) *
какую?

C сайта www.trolltech.com скачала qt-win-opensource-4.3.4-mingw.exe
Когда устнавливаю наживаю галочку "Download and install minimal MinGW installation". Все вроде устанавливается и запускается дизайнер и прочее, потом вроде все добавляю в переменные среды (С:\Qt\4.3.4\bin и С:\MinGW\bin)
потом
configure.exe -debug-and-release
пишет мне Qt is now configured for building

а вот на следующем этапе начинаются проблемы((((
make
и выдает ошибку:(

Заранее премного благодарна...скоро будет взрыв мозга(((
Litkevich Yuriy
вообще-то в этой ветке, обсуждают установку для Visual Studio, а не для MinGW, для MinGW см. здесь
blondinka
Цитата(Litkevich Yuriy @ 8.4.2008, 6:57) *
вообще-то в этой ветке, обсуждают установку для Visual Studio, а не для MinGW, для MinGW см. здесь

А если opensource,то как можно интегрировать в VC?
Litkevich Yuriy
интегрировать ни как, а вот компилировать в студии можно, поиск в форуме по ключевому слову vs2005 дает, например, такой результат
blondinka
Цитата(Litkevich Yuriy @ 8.4.2008, 9:12) *
интегрировать ни как, а вот компилировать в студии можно, поиск в форуме по ключевому слову vs2005 дает, например, такой результат

спасибо :blush:
начинаю пробовать
Student
при сборки qt пишу:
C:
cd \Qt\4.3.4
configure-platform win32-msvc после чего он пишет следующее:
creating qmake...
execute:file or path is not found(nmake)
execute:file or path is not found(nmake)
cleaning qmake failed, return code -1
что это значит и будет ли всё корректно работать?
ViGOur
Не configure-platform win32-msvc, а configure -platform win32-msvc2005

Если не поможет, то посмотри в папочке C:\Qt\4.3.4 есть configure.exe?
Student
Цитата(ViGOur @ 8.4.2008, 12:36) *
Не configure-platform win32-msvc, а configure -platform win32-msvc2005

Если не поможет, то посмотри в папочке C:\Qt\4.3.4 есть configure.exe?



тоже самое((и configure.exe тоже есть
ViGOur
Цитата(Student @ 8.4.2008, 14:01) *
тоже самое((и configure.exe тоже есть
Какие переменные среды прописал?
В чем компилишь?
Admin
blondinka, разделил тему: Компиляция и прочее.
Student
Цитата(ViGOur @ 8.4.2008, 13:14) *
Цитата(Student @ 8.4.2008, 14:01) *
тоже самое((и configure.exe тоже есть
Какие переменные среды прописал?
В чем компилишь?


c:\Qt\4.3.4\bin;C:\MinGW\bin; в командной строке или нада в вижуале?
ViGOur
Переменные среды:
Цитата
QMAKESPEC=win32-msvc2005
QTDIR=c:\Qt\4.3.4
PATH=...;%QTDIR%\bin
и при чем тут minGW? Если ты собираешься компилить в студии?
ViGOur
Или Student и blondinka одно лицо.

Одинаковый стиль общения, только blondinka в MSVC зачем-то лезет, хотя хочет откомпилить в mingw, а Student наоборот.
Student
Цитата(ViGOur @ 8.4.2008, 14:50) *
Или Student и blondinka одно лицо.

Одинаковый стиль общения, только blondinka в MSVC зачем-то лезет, хотя хочет откомпилить в mingw, а Student наоборот.


неа...не одно лицо.....ну давай ещё постебись,что я сделаю если я не догоняю!!!
ViGOur
Цитата(Student @ 8.4.2008, 15:57) *
неа...не одно лицо.....ну давай ещё постебись,что я сделаю если я не догоняю!!!
Если я не прав, тогда извини. :)

пропиши переменные среды и попробуй снова.
Только компилить нужно не в обычной cmd, а в Visual Studio 2005 Command Prompt
Student
Цитата(ViGOur @ 8.4.2008, 15:02) *
Цитата(Student @ 8.4.2008, 15:57) *
неа...не одно лицо.....ну давай ещё постебись,что я сделаю если я не догоняю!!!
Если я не прав, тогда извини. :)

пропиши переменные среды и попробуй снова.
Только компилить нужно не в обычной cmd, а в Visual Studio 2005 Command Prompt

Ничего страшного,слушай а у меня Microsoft Visual C++ 2005 Express Edition, переменные среды прописал и в командной строке в вижуале пишет вот чё:
Creating qmake...

Microsoft ® Program Maintenance Utility Version 8.00.50727.42
Copyright © Microsoft Corporation. All rights reserved.

cl -c -Foproject.obj -W3 -nologo -O2 -I. -Igenerators -Igenerators\uni
x -Igenerators\win32 -Igenerators\mac -IC:\Qt\4.3.4\src\corelib\arch\generic -
IC:\Qt\4.3.4\include -IC:\Qt\4.3.4\include\QtCore -IC:\Qt\4.3.4\include -IC:\Qt
\4.3.4\include\QtCore -IC:\Qt\4.3.4\src\corelib\global -IC:\Qt\4.3.4\include\Q
tScript -IC:\Qt\4.3.4\mkspecs\win32-msvc2005 -DQT_NO_TEXTCODEC -DQT_NO_UNICOD
ETABLES -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL -DQT_NO_COMPRESS -DUNICODE -
DHAVE_QCONFIG_CPP -DQT_BUILD_QMAKE -DQT_NO_THREAD -DQT_NO_QOBJECT -DQT_NO_GEOM_
VARIANT -DQT_NO_DATASTREAM -DQT_NO_PCRE /Zc:wchar_t- -DQMAKE_OPENSOURCE_EDITION
project.cpp
project.cpp
project.cpp(62) : fatal error C1083: Cannot open include file: 'Windows.h': No s
uch file or directory
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8\VC\BIN\c
l.EXE"' : return code '0x2'
Stop.

Microsoft ® Program Maintenance Utility Version 8.00.50727.42
Copyright © Microsoft Corporation. All rights reserved.

del qbitarray.obj
Не удается найти C:\Qt\4.3.4\qmake\qbitarray.obj
del qbuffer.obj
Не удается найти C:\Qt\4.3.4\qmake\qbuffer.obj
del qcryptograpichash.obj
Не удается найти C:\Qt\4.3.4\qmake\qcryptograpichash.obj
del qfsfileengine.obj
Не удается найти C:\Qt\4.3.4\qmake\qfsfileengine.obj
del qfsfileengine_iterator.obj
Не удается найти C:\Qt\4.3.4\qmake\qfsfileengine_iterator.obj
del qbytearray.obj
Не удается найти C:\Qt\4.3.4\qmake\qbytearray.obj
del qvsnprintf.obj
Не удается найти C:\Qt\4.3.4\qmake\qvsnprintf.obj
del qbytearraymatcher.obj
Не удается найти C:\Qt\4.3.4\qmake\qbytearraymatcher.obj
del qdatetime.obj
Не удается найти C:\Qt\4.3.4\qmake\qdatetime.obj
del qdir.obj
Не удается найти C:\Qt\4.3.4\qmake\qdir.obj
del qdiriterator.obj
Не удается найти C:\Qt\4.3.4\qmake\qdiriterator.obj
del qfile.obj
Не удается найти C:\Qt\4.3.4\qmake\qfile.obj
del qtemporaryfile.obj
Не удается найти C:\Qt\4.3.4\qmake\qtemporaryfile.obj
del qabstractfileengine.obj

и так далее!
ViGOur
У тебя студия по всей видимости не видит Windows.h:
Цитата
Cannot open include file: 'Windows.h':
Посмотри куда указывает переменная среда INCLUDE в командной строке студии:
Цитата
set INCLUDE
И проверь, есть ли хоть по одному из путей данный файл.
Если нет, то найди где он лежит и добавь путь...
Student
Цитата(ViGOur @ 9.4.2008, 10:57) *
У тебя студия по всей видимости не видит Windows.h:
Цитата
Cannot open include file: 'Windows.h':
Посмотри куда указывает переменная среда INCLUDE в командной строке студии:
Цитата
set INCLUDE
И проверь, есть ли хоть по одному из путей данный файл.
Если нет, то найди где он лежит и добавь путь...

короче нашёл я эти модули которые он просит в c:\MinGW\include,закинул в C:\Program Files\Microsoft Visual Studio 8\VC\include, а указывая путь в вижуале,он один хрен их почемуто не находит,теперь при сборке он мне пишет вот чё:

Creating qmake...

Microsoft ® Program Maintenance Utility Version 8.00.50727.42
Copyright © Microsoft Corporation. All rights reserved.

cl -c -Foproject.obj -W3 -nologo -O2 -I. -Igenerators -Igenerators\uni
x -Igenerators\win32 -Igenerators\mac -IC:\Qt\4.3.4\src\corelib\arch\generic -
IC:\Qt\4.3.4\include -IC:\Qt\4.3.4\include\QtCore -IC:\Qt\4.3.4\include -IC:\Qt
\4.3.4\include\QtCore -IC:\Qt\4.3.4\src\corelib\global -IC:\Qt\4.3.4\include\Q
tScript -IC:\Qt\4.3.4\mkspecs\win32-msvc2005 -DQT_NO_TEXTCODEC -DQT_NO_UNICOD
ETABLES -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL -DQT_NO_COMPRESS -DUNICODE -
DHAVE_QCONFIG_CPP -DQT_BUILD_QMAKE -DQT_NO_THREAD -DQT_NO_QOBJECT -DQT_NO_GEOM_
VARIANT -DQT_NO_DATASTREAM -DQT_NO_PCRE /Zc:wchar_t- -DQMAKE_OPENSOURCE_EDITION
project.cpp
project.cpp
c:\qt\4.3.4\include\qtcore\../../src/corelib/tools/qlist.h(56) : fatal error C10
83: Cannot open include file: 'new': No such file or directory
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 8\VC\BIN\c
l.EXE"' : return code '0x2'
Stop.
Мозг разрывается уже(((а у тя всё норм работает?
Litkevich Yuriy
Цитата
короче нашёл я эти модули которые он просит в c:\MinGW\include,
, не может быть. ты ведь студией компилить собираешся, или я не в теме?
ViGOur писал:
Цитата
Посмотри куда указывает переменная среды INCLUDE в командной строке студии:

т.е. в !!! Командной строке студии !!! выполни следующую команду:
set INCLUDE

и результат напиши нам
Student
INCLUDE=C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE;
ViGOur
Есть в C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE Windows.h ?
Student
Цитата(ViGOur @ 9.4.2008, 13:33) *
Есть в C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE Windows.h ?

в том и то и дело что нет....кидаешь этот модуль с C:\MinGW\include в C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE...при сборке он просит уже другой...его опять таки его не в вижуале.....а есть все в C:\MinGW\include
ViGOur
Странно, что нет его в студии, как вариант можно попробовать добавить C:\MinGW\include к переменной среде INCLUDE, эти заголовочные файлы вроде стандартны для всех:
Цитата
set INCLUDE=%INCLUDE%;C:\MinGW\include
Student
Цитата(ViGOur @ 9.4.2008, 13:42) *
Странно, что нет его в студии, как вариант можно попробовать добавить C:\MinGW\include к переменной среде INCLUDE, эти заголовочные файлы вроде стандартны для всех:
Цитата
set INCLUDE=%INCLUDE%;C:\MinGW\include



это в вижуале прописать? да и вообще я все модули с C:\MinGW\include скопировал в вижуал..ничего не выходит всё равно!
Litkevich Yuriy
снеси его нафик, это MinGW чтобы он тебя не смущал, ото самостоятельный компилятор.
А потом разбирайся со студией.
student
Может я чёто напортачил....вообщем ставлю Qt by Trolltech v4.3.4 (OpenSource),,,,затем Microsoft Visual C++ 2005 Express Edition,,,,,,в переменных средах прописываю что надо,,,,и в командной строке вижуала пытаюсь собрать qt таким вот образом configure -platform win32-msvc2005,,,,,ничего не пропустил???
ViGOur
Ничего не пропустил, только какой ты Qt ставишь, с mingw или просто распаковываешь архив в нужную тебе папку?
Student
Цитата(ViGOur @ 9.4.2008, 14:33) *
Ничего не пропустил, только какой ты Qt ставишь, с mingw или просто распаковываешь архив в нужную тебе папку?


qt-win-opensource-4.3.4-mingw.exe
ViGOur
Скачай обычный zip архив, и распакуй куда тебе нужно...
Зачем тебе mingw, если ты его пользовать не будешь? :)
Litkevich Yuriy
можно и этот, но тгда от установки MinGW отказатся, и прибить все dll'ки в каталоге bin ( Qt'явом).
Student
Цитата(ViGOur @ 9.4.2008, 14:37) *
Скачай обычный zip архив, и распакуй куда тебе нужно...
Зачем тебе mingw, если ты его пользовать не будешь? :)

нет не буду....а есть разница между тем что у меня и то что говоришь скачать?
Litkevich Yuriy
еще пропустил ключь, для сборки релиз версии
-debug-and-release
Student
Ладно,мне валить пора,до завтра,кстати ссылки не подкинешь чтоб скачать архив!
Student
Вообшем поставил Microsoft Visual Studio .NET 2003,,,,при сборке он написал
Qt is now configured for building. Just run nmake.
To reconfigure, run nmake confclean and configure.
я так понимаю всё нормально собралось)))
Litkevich Yuriy
нет, ничто не собралось:
"Сейчас Qt сконфигурировано и готово к сборке, запусти nmake.
Чтобы переконфигурить запусти nmake confclean и затем configure"

т.е. Qt'я настроил все что надо в исходниках, точнее в make-файлы создал под конкретную специфику, и теперь командуй nmake, чтобы из исходников получить Qt'явые dll'ки, и иди курить, уменя debug версия собирается около часа :)
Student
в нужном исходнике уже есть файл проекта, это мне остаётся создать makefile и потом создать файл проекта под вижуал?(я использовал qmake -tp vc -o ххх.dsp ххх.pro),да и в readme написано:
Command "qmake -project" is not working correct anymore.

Compilation instructions:
(1) make distclean
(2) qmake -makefile (or "qmake-qt4 -makefile")
(3) make

пользоватся инструкцией или как?
Student
то есть это должно выглядеть как C:\Qt\4.3.4>nmake и потом C:\Qt\4.3.4>configure ?
Litkevich Yuriy
Сначало с Qt'ями закончи потом свои исходники будешь компилить.

Qt'я у тебя сконфигурилась, т.е. ты командовал configure, с командуй там же nmake, чтобы Qt'я собрать.
Student
nmake говоришь это надолго?
ViGOur
Угу, пожно попить чайку, покурить... :)
Litkevich Yuriy
тут удивлятся неприходится, у меня в каталоге Qt/src лежит 4896 файлов, их скомпилить надо ВСЕ!!!
AD
Windows.h для MSVC2005 лежит в каталоге C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\Include
Sudent
что то это дело продолжается уже 2 часа)))
Student
ни разу не видел чтоб поиск ошибался,да и глазам тоже верю,но такой папки даже нет PlatformSDK
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.