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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: qt 4.5.3 LGPL (opensource) под visual studio 2005 sp2  (Прочитано 9922 раз)
mannyz
Гость
« : Июль 17, 2009, 01:38 »

всем добрый вечер )

можно ли как-нибудь совместить qt 4.5.3 LGPL (opensource) и visual studio 2005 sp2?

или opensource не интегрируется под visual studio 2005? или сервис пак не тот?
и какие варианты есть интеграции с visual studio?
Записан
crackedmind
Гость
« Ответ #1 : Июль 17, 2009, 02:53 »

Откуда 4.5.3? Машина времени в действии? Официального релиза еще не было.

А вообще есть такая замечательная штука - http://www.qtsoftware.com/downloads/visual-studio-add-in

Только нужно будет Qt перекомпилировать.
« Последнее редактирование: Июль 17, 2009, 03:04 от crackedmind » Записан
mannyz
Гость
« Ответ #2 : Июль 17, 2009, 09:10 »

Цитировать
Откуда 4.5.3? Машина времени в действии? Официального релиза еще не было.
ну тогда ясно почему у меня ничего не получается )
Конечно же, я имел в виду последнюю версию - 4.5.2.

а visusl-studio-add-in надо ставить до или после компиляции Qt под MSVS 2005? Я и до и после пробовал. Компиляция не проходила до конца. Может это из-за SP2 на Visual Studio?
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #3 : Июль 17, 2009, 10:37 »

можно ли как-нибудь совместить qt 4.5.3 LGPL (opensource) и visual studio 2005 sp2?

или opensource не интегрируется под visual studio 2005? или сервис пак не тот?
и какие варианты есть интеграции с visual studio?

Qt 4.5.2 можно без проблем собрать под visual studio 2005 sp2.

А что понимается под "интеграция под visual studio 2005"?
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
mannyz
Гость
« Ответ #4 : Июль 17, 2009, 10:51 »

Цитировать
А что понимается под "интеграция под visual studio 2005"?
я сам не знаю, просто мне надо, чтобы программки, использующие qt-библиотеку, компилились именно в visual studio 2005.
но мне думается что, под "интеграцией" понимается возможность использовать Qt-шные инструменты разработки в среде MSVS 2005.

Цитировать
Qt 4.5.2 можно без проблем собрать под visual studio 2005 sp2.
А можно еще раз - для особо одаренных - написать алгоритм сборки qt под MSVS 2005 и, если есть нюансы для SP2, то отобразить и их )). Может я что-то не то делал...
И вообще, имеет ли значение SP (в данном случае второй)?
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #5 : Июль 17, 2009, 10:59 »

Сборка под visual studio 2005 ничем не будет отличаться от других студий (2002, 2003, 2008). Раздел форума Установка, сборка, отладка, тестирование должен помочь в этом вопросе. Тема неоднократно обсуждалась.
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
mannyz
Гость
« Ответ #6 : Июль 17, 2009, 20:43 »

и снова добрый вечер!

попробовал заново пересобрать Qt и вот чем закончилось

Код:
        D:\Qt\qtMSVC2005\qt\bin\moc.exe -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT
 -DQT_DLL -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB
-DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"..\..\include\QtCore" -I"..\..\include\QtNe
twork" -I"..\..\include\QtGui" -I"..\..\include\QtXml" -I"..\..\include\QtSql" -
I"..\..\include" -I"d:\Qt\qtMSVC2005\qt\include\QtAssistantClient" -I"..\..\incl
ude\QtAssistant" -I"..\..\include\QtHelp" -I"..\..\include\ActiveQt" -I".moc" -I
"." -I"..\..\mkspecs\win32-msvc2005" -D_MSC_VER=1400 -DWIN32 mainwindow.h -o .mo
c\moc_mainwindow.cpp
        D:\Qt\qtMSVC2005\qt\bin\moc.exe -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT
 -DQT_DLL -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB
-DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"..\..\include\QtCore" -I"..\..\include\QtNe
twork" -I"..\..\include\QtGui" -I"..\..\include\QtXml" -I"..\..\include\QtSql" -
I"..\..\include" -I"d:\Qt\qtMSVC2005\qt\include\QtAssistantClient" -I"..\..\incl
ude\QtAssistant" -I"..\..\include\QtHelp" -I"..\..\include\ActiveQt" -I".moc" -I
"." -I"..\..\mkspecs\win32-msvc2005" -D_MSC_VER=1400 -DWIN32 demoitemanimation.h
 -o .moc\moc_demoitemanimation.cpp
        D:\Qt\qtMSVC2005\qt\bin\moc.exe -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT
 -DQT_DLL -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB
-DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"..\..\include\QtCore" -I"..\..\include\QtNe
twork" -I"..\..\include\QtGui" -I"..\..\include\QtXml" -I"..\..\include\QtSql" -
I"..\..\include" -I"d:\Qt\qtMSVC2005\qt\include\QtAssistantClient" -I"..\..\incl
ude\QtAssistant" -I"..\..\include\QtHelp" -I"..\..\include\ActiveQt" -I".moc" -I
"." -I"..\..\mkspecs\win32-msvc2005" -D_MSC_VER=1400 -DWIN32 menumanager.h -o .m
oc\moc_menumanager.cpp
        rc -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_
SQL_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_THREAD_SUP
PORT -fo .obj\qtdemo.res qtdemo.rc
        cl -c -nologo -Zm200 -Zc:wchar_t- -O2 -MD -GR -EHsc -W3 -w34100 -w34189
-DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_SQL_LIB -DQ
T_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"..\
..\include\QtCore" -I"..\..\include\QtNetwork" -I"..\..\include\QtGui" -I"..\..\
include\QtXml" -I"..\..\include\QtSql" -I"..\..\include" -I"d:\Qt\qtMSVC2005\qt\
include\QtAssistantClient" -I"..\..\include\QtAssistant" -I"..\..\include\QtHelp
" -I"..\..\include\ActiveQt" -I".moc" -I"." -I"..\..\mkspecs\win32-msvc2005" -Fo
.obj\ @C:\DOCUME~1\mannyz\LOCALS~1\Temp\nmB29.tmp
main.cpp
demoscene.cpp
mainwindow.cpp
demoitem.cpp
score.cpp
demoitemanimation.cpp
itemcircleanimation.cpp
demotextitem.cpp
headingitem.cpp
dockitem.cpp
scanitem.cpp
letteritem.cpp
examplecontent.cpp
menucontent.cpp
guide.cpp
guideline.cpp
guidecircle.cpp
menumanager.cpp
colors.cpp
textbutton.cpp
Generating Code...
Compiling...
imageitem.cpp
Generating Code...
        cl -c -nologo -Zm200 -Zc:wchar_t- -O2 -MD -GR -EHsc -W3 -w34100 -w34189
-DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_SQL_LIB -DQ
T_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"..\
..\include\QtCore" -I"..\..\include\QtNetwork" -I"..\..\include\QtGui" -I"..\..\
include\QtXml" -I"..\..\include\QtSql" -I"..\..\include" -I"d:\Qt\qtMSVC2005\qt\
include\QtAssistantClient" -I"..\..\include\QtAssistant" -I"..\..\include\QtHelp
" -I"..\..\include\ActiveQt" -I".moc" -I"." -I"..\..\mkspecs\win32-msvc2005" -Fo
.obj\ @C:\DOCUME~1\mannyz\LOCALS~1\Temp\nmB2A.tmp
moc_mainwindow.cpp
moc_demoitemanimation.cpp
moc_menumanager.cpp
Generating Code...
        cl -c -nologo -Zm200 -Zc:wchar_t- -O2 -MD -GR -EHsc -W3 -w34100 -w34189
-DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_SQL_LIB -DQ
T_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"..\
..\include\QtCore" -I"..\..\include\QtNetwork" -I"..\..\include\QtGui" -I"..\..\
include\QtXml" -I"..\..\include\QtSql" -I"..\..\include" -I"d:\Qt\qtMSVC2005\qt\
include\QtAssistantClient" -I"..\..\include\QtAssistant" -I"..\..\include\QtHelp
" -I"..\..\include\ActiveQt" -I".moc" -I"." -I"..\..\mkspecs\win32-msvc2005" -Fo
.obj\ @C:\DOCUME~1\mannyz\LOCALS~1\Temp\nmB2B.tmp
qrc_qtdemo.cpp
        link /LIBPATH:"d:\Qt\qtMSVC2005\qt\lib" /LIBPATH:"d:\Qt\qtMSVC2005\qt\li
b" /NOLOGO /INCREMENTAL:NO /MANIFEST /MANIFESTFILE:".obj\qtdemo.intermediate.man
ifest" /SUBSYSTEM:WINDOWS "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Wind
ows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' languag
e='*' processorArchitecture='*'" /OUT:..\..\bin\qtdemo.exe @C:\DOCUME~1\mannyz\L
OCALS~1\Temp\nmB2C.tmp
        mt.exe -nologo -manifest ".obj\qtdemo.intermediate.manifest" -outputreso
urce:..\..\bin\qtdemo.exe;1
        cd tools\qdoc3\ && "C:\Program Files\Microsoft Visual Studio 8\VC\BIN\nm
ake.exe" -f Makefile

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

        "C:\Program Files\Microsoft Visual Studio 8\VC\BIN\nmake.exe" -f Makefil
e.Release

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

        cl -c -nologo -Zm200 -Zc:wchar_t- -O2 -MD -GR -EHsc -W3 -w34100 -w34189
-DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQDOC2_COMPAT -DQT_DLL -DQT_NO_DEBUG -
DQT_XML_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"..\..\include\QtCore" -I"..\..\
include\QtXml" -I"..\..\include" -I"..\..\include\ActiveQt" -I"tmp\moc\release_s
hared" -I"." -I"..\..\mkspecs\win32-msvc2005" -Fotmp\obj\release_shared\ @C:\DOC
UME~1\mannyz\LOCALS~1\Temp\nmB30.tmp
apigenerator.cpp
archiveextractor.cpp
atom.cpp
bookgenerator.cpp
ccodeparser.cpp
codechunk.cpp
codemarker.cpp
codeparser.cpp
command.cpp
config.cpp
.\config.cpp(805) : warning C4996: 'getenv' was declared deprecated
        C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\stdlib.h(483) : se
e declaration of 'getenv'
        Message: 'This function or variable may be unsafe. Consider using _dupen
v_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online he
lp for details.'
cppcodemarker.cpp
cppcodeparser.cpp
.\cppcodeparser.cpp(251) : warning C4996: 'fopen' was declared deprecated
        C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\stdio.h(234) : see
 declaration of 'fopen'
        Message: 'This function or variable may be unsafe. Consider using fopen_
s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help
 for details.'
.\cppcodeparser.cpp(282) : warning C4996: 'fopen' was declared deprecated
        C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\stdio.h(234) : see
 declaration of 'fopen'
        Message: 'This function or variable may be unsafe. Consider using fopen_
s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help
 for details.'
cpptoqsconverter.cpp
dcfsection.cpp
doc.cpp
editdistance.cpp
generator.cpp
helpprojectwriter.cpp
htmlgenerator.cpp
jambiapiparser.cpp
Generating Code...
Compiling...
javacodemarker.cpp
javadocgenerator.cpp
linguistgenerator.cpp
location.cpp
loutgenerator.cpp
mangenerator.cpp
main.cpp
node.cpp
openedlist.cpp
pagegenerator.cpp
plaincodemarker.cpp
polyarchiveextractor.cpp
polyuncompressor.cpp
qsakernelparser.cpp
.\qsakernelparser.cpp(73) : warning C4996: 'fopen' was declared deprecated
        C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\stdio.h(234) : see
 declaration of 'fopen'
        Message: 'This function or variable may be unsafe. Consider using fopen_
s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help
 for details.'
qscodemarker.cpp
qscodeparser.cpp
.\qscodeparser.cpp(154) : warning C4996: 'fopen' was declared deprecated
        C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\stdio.h(234) : see
 declaration of 'fopen'
        Message: 'This function or variable may be unsafe. Consider using fopen_
s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help
 for details.'
quoter.cpp
separator.cpp
sgmlgenerator.cpp
text.cpp
Generating Code...
Compiling...
tokenizer.cpp
.\tokenizer.cpp(477) : warning C4996: 'strcpy' was declared deprecated
        C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string.h(73) : see
 declaration of 'strcpy'
        Message: 'This function or variable may be unsafe. Consider using strcpy
_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online hel
p for details.'
.\tokenizer.cpp(560) : warning C4996: 'strcpy' was declared deprecated
        C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string.h(73) : see
 declaration of 'strcpy'
        Message: 'This function or variable may be unsafe. Consider using strcpy
_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online hel
p for details.'
.\tokenizer.cpp(561) : warning C4996: 'strcpy' was declared deprecated
        C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE\string.h(73) : see
 declaration of 'strcpy'
        Message: 'This function or variable may be unsafe. Consider using strcpy
_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online hel
p for details.'
tree.cpp
uncompressor.cpp
webxmlgenerator.cpp
.\webxmlgenerator.cpp(134) : warning C4065: switch statement contains 'default'
but no 'case' labels
yyindent.cpp
Generating Code...
        link /LIBPATH:"d:\Qt\qtMSVC2005\qt\lib" /LIBPATH:"d:\Qt\qtMSVC2005\qt\li
b" /NOLOGO /INCREMENTAL:NO /SUBSYSTEM:CONSOLE /MANIFEST /MANIFESTFILE:"tmp\obj\r
elease_shared\qdoc3.intermediate.manifest" /OUT:release\qdoc3.exe @C:\DOCUME~1\m
annyz\LOCALS~1\Temp\nmB31.tmp
        mt.exe -nologo -manifest "tmp\obj\release_shared\qdoc3.intermediate.mani
fest" -outputresource:release\qdoc3.exe;1

это нормально? и если нет, то как должна закончится нормальная компиляция?

Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #7 : Июль 17, 2009, 20:57 »

вроде нормально) собирал давно под маком, ничего типа "ООО!!! ААА!!! Я СОБРАЛАСЬ!!" там не было - тупо что-то откомпилилось/переместилось и вывалилось (без ошибок)
Записан
mannyz
Гость
« Ответ #8 : Июль 17, 2009, 21:12 »

спасибо. буду проверять что ли )
Записан
mannyz
Гость
« Ответ #9 : Июль 19, 2009, 20:58 »

действительно работает. видимо до этого тоже верно компилилось в некоторых случаях, но из-за отсутствия сигнальной системы, я принимал это за неудачный исход. всем спасибо за участие ))
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #10 : Июль 19, 2009, 22:59 »

>>видимо до этого тоже верно компилилось в некоторых случаях,
меняй компиллер, вывод у мелкософтного компиллера более чем непонятный.
Записан

Юра.
crackedmind
Гость
« Ответ #11 : Июль 19, 2009, 23:50 »

Да вроде человеческий. А если не понятна ошибка, то всегда можно в мсдн поглядеть Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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