Название: Крах сборки
Отправлено: blood_shadow от Август 30, 2011, 06:52
Короче скачал сорцы самой новой Qt 4.7.3 отредачил qmake.conf как указано тут - http://www.qtcentre.org/wiki/index.php?title=Building_static_Qt_on_Windows_with_MinGW потом configure -static -release -fast -nomake examples -nomake demos и mingw32-make после 4 часов сборки получил : c:\Program_Files\Qt_static\lib\libQtOpenGL.a(qpaintengine_opengl.o):qpainte _opengl.cpp:(.text+0x739e): undefined reference to `_imp___Z16qt_imageForBr ' c:\Program_Files\Qt_static\lib\libQtOpenGL.a(qpixmapdata_gl.o):qpixmapdata_ p:(.text+0xa5): undefined reference to `_imp___Z14qt_defaultDpiXv' c:\Program_Files\Qt_static\lib\libQtOpenGL.a(qpixmapdata_gl.o):qpixmapdata_ p:(.text+0xb9): undefined reference to `_imp___Z14qt_defaultDpiYv' c:\Program_Files\Qt_static\lib\libQtOpenGL.a(qpixmapdata_gl.o):qpixmapdata_ p:(.text+0xd2): undefined reference to `_imp___Z14qt_defaultDpiYv' c:\Program_Files\Qt_static\lib\libQtOpenGL.a(qpixmapdata_gl.o):qpixmapdata_ p:(.text+0x132): undefined reference to `_imp___Z14qt_defaultDpiXv' c:\Program_Files\Qt_static\lib\libQtOpenGL.a(qglpixmapfilter.o):qglpixmapfi cpp:(.text+0xdde): undefined reference to `_imp___Z13qt_halfScaledRK6QImage c:\Program_Files\Qt_static\lib\libQtOpenGL.a(qglpixmapfilter.o):qglpixmapfi cpp:(.text+0x18b3): undefined reference to `_imp___Z13qt_halfScaledRK6QImag c:\Program_Files\Qt_static\lib\libQtOpenGL.a(qglpixmapfilter.o):qglpixmapfi cpp:(.text+0x1c1d): undefined reference to `_imp___Z12qt_blurImageR6QImaged c:\Program_Files\Qt_static\lib\libQtOpenGL.a(qglpixmapfilter.o):qglpixmapfi cpp:(.text+0x2473): undefined reference to `_imp___Z12qt_blurImageR6QImaged c:\Program_Files\Qt_static\lib\libQtOpenGL.a(qglpixmapfilter.o):qglpixmapfi cpp:(.text+0x2b64): undefined reference to `_imp___Z13qt_halfScaledRK6QImag c:\Program_Files\Qt_static\lib\libQtOpenGL.a(qglpixmapfilter.o):qglpixmapfi cpp:(.text+0x2c44): undefined reference to `_imp___Z17qt_memrotate90_glPKji ' c:\Program_Files\Qt_static\lib\libQtOpenGL.a(qglframebufferobject.o):qglfra ferobject.cpp:(.text+0x28b): undefined reference to `_imp___Z14qt_defaultDp c:\Program_Files\Qt_static\lib\libQtOpenGL.a(qglframebufferobject.o):qglfra ferobject.cpp:(.text+0x2b5): undefined reference to `_imp___Z14qt_defaultDp c:\Program_Files\Qt_static\lib\libQtOpenGL.a(qglpixelbuffer.o):qglpixelbuff p:(.text+0x207): undefined reference to `_imp___Z14qt_defaultDpiXv' c:\Program_Files\Qt_static\lib\libQtOpenGL.a(qglpixelbuffer.o):qglpixelbuff p:(.text+0x231): undefined reference to `_imp___Z14qt_defaultDpiYv' collect2: ld returned 1 exit status mingw32-make[6]: *** [..\..\bin\qmlviewer.exe] Error 1 mingw32-make[6]: Leaving directory `C:/Program_Files/Qt_static/tools/qml' mingw32-make[5]: *** [release] Error 2 mingw32-make[5]: Leaving directory `C:/Program_Files/Qt_static/tools/qml' mingw32-make[4]: *** [all] Error 2 mingw32-make[4]: Leaving directory `C:/Program_Files/Qt_static/tools/qml' mingw32-make[3]: *** [sub-qml-make_default-ordered] Error 2 mingw32-make[3]: Leaving directory `C:/Program_Files/Qt_static/tools' mingw32-make[2]: *** [all] Error 2 mingw32-make[2]: Leaving directory `C:/Program_Files/Qt_static/tools' mingw32-make[1]: *** [sub-tools-make_default-ordered] Error 2 mingw32-make[1]: Leaving directory `C:/Program_Files/Qt_static' mingw32-make: *** [all] Error 2
Народ что это может быть, в чем причина? раньше собирал статически и вроде все было ок, а тут... Народ, у кого Qt собрана статически соберите мне пожалуйста проект, а то и причину ошибки не знаю и времени уже нет ((киньте пожалуйста сюда - norgegoth@gmail.com заранее Спасибо
Название: Re: Крах сборки
Отправлено: GreatSnake от Август 30, 2011, 11:14
Покажи саму команду линковки.
Название: Re: Крах сборки
Отправлено: blood_shadow от Август 30, 2011, 11:15
Покажи саму команду линковки.
а где ее можно посмотреть? чет я немного недопираю..
Название: Re: Крах сборки
Отправлено: GreatSnake от Август 30, 2011, 11:17
Дык в лог-е нет что-ли? С какими аргументами линкуется ..\..\bin\qmlviewer.exe?
Название: Re: Крах сборки
Отправлено: blood_shadow от Август 30, 2011, 11:30
Дык в лог-е нет что-ли? С какими аргументами линкуется ..\..\bin\qmlviewer.exe?
я извиняюсь в своей неосведомленности, но как он должен называться и где приблизительно лежать? а то не могу его найти
Название: Re: Крах сборки
Отправлено: GreatSnake от Август 30, 2011, 11:33
там же где и ругань в первом посте
Название: Re: Крах сборки
Отправлено: blood_shadow от Август 30, 2011, 11:42
там же где и ругань в первом посте
вот все что осталось: cd qml\ && mingw32-make -f Makefile mingw32-make[4]: Entering directory `C:/Program_Files/Qt_static/tools/qml' C:/Program_Files/Qt_static/bin/qmake C:/Program_Files/Qt_static/tools/qml/qml.pr o -o Makefile -spec win32-g++ "mingw32-make" -w -f Makefile mingw32-make[5]: Entering directory `C:/Program_Files/Qt_static/tools/qml' mingw32-make -f Makefile.Release mingw32-make[6]: Entering directory `C:/Program_Files/Qt_static/tools/qml' c:\Program_Files\Qt_static\bin\uic.exe recopts.ui -o ui_recopts.h c:\Program_Files\Qt_static\bin\uic.exe proxysettings.ui -o ui_proxysettings.h C:\Program_Files\Qt_static\bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DGL_SUP PORTED -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SCRIPT_LIB -DQT_SQL_LIB -DQT_OPEN GL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QM AIN -I"..\..\include\QtCore" -I"..\..\include\QtNetwork" -I"..\..\include\QtGui" -I"..\..\include\QtOpenGL" -I"..\..\include\QtSql" -I"..\..\include\QtScript" - I"..\..\include\QtDeclarative" -I"..\..\include" -I"." -I"..\..\include\QtDeclar ative" -I"..\..\src\declarative\util" -I"..\..\src\declarative\graphicsitems" -I "." -I"..\..\include\ActiveQt" -I"tmp\moc\release_static" -I"..\..\mkspecs\win32 -g++" -D__GNUC__ -DWIN32 qmlruntime.cpp -o tmp\moc\release_static\qmlruntime.moc
g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DGL_SUPPORTED -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SCRIPT_LIB -DQT_SQL_LIB - DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HA VE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_ NEEDS_QMAIN -I"..\..\include\QtCore" -I"..\..\include\QtNetwork" -I"..\..\includ e\QtGui" -I"..\..\include\QtOpenGL" -I"..\..\include\QtSql" -I"..\..\include\QtS cript" -I"..\..\include\QtDeclarative" -I"..\..\include" -I"." -I"..\..\include\ QtDeclarative" -I"..\..\src\declarative\util" -I"..\..\src\declarative\graphicsi tems" -I"." -I"..\..\include\ActiveQt" -I"tmp\moc\release_static" -I"..\..\mkspe cs\win32-g++" -o tmp\obj\release_static\qmlruntime.o qmlruntime.cpp g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DGL_SUPPORTED -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SCRIPT_LIB -DQT_SQL_LIB - DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HA VE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_ NEEDS_QMAIN -I"..\..\include\QtCore" -I"..\..\include\QtNetwork" -I"..\..\includ e\QtGui" -I"..\..\include\QtOpenGL" -I"..\..\include\QtSql" -I"..\..\include\QtS cript" -I"..\..\include\QtDeclarative" -I"..\..\include" -I"." -I"..\..\include\ QtDeclarative" -I"..\..\src\declarative\util" -I"..\..\src\declarative\graphicsi tems" -I"." -I"..\..\include\ActiveQt" -I"tmp\moc\release_static" -I"..\..\mkspe cs\win32-g++" -o tmp\obj\release_static\proxysettings.o proxysettings.cpp g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DGL_SUPPORTED -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SCRIPT_LIB -DQT_SQL_LIB - DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HA VE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_ NEEDS_QMAIN -I"..\..\include\QtCore" -I"..\..\include\QtNetwork" -I"..\..\includ e\QtGui" -I"..\..\include\QtOpenGL" -I"..\..\include\QtSql" -I"..\..\include\QtS cript" -I"..\..\include\QtDeclarative" -I"..\..\include" -I"." -I"..\..\include\ QtDeclarative" -I"..\..\src\declarative\util" -I"..\..\src\declarative\graphicsi tems" -I"." -I"..\..\include\ActiveQt" -I"tmp\moc\release_static" -I"..\..\mkspe cs\win32-g++" -o tmp\obj\release_static\qdeclarativetester.o qdeclarativetester. cpp g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DGL_SUPPORTED -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SCRIPT_LIB -DQT_SQL_LIB - DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HA VE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_ NEEDS_QMAIN -I"..\..\include\QtCore" -I"..\..\include\QtNetwork" -I"..\..\includ e\QtGui" -I"..\..\include\QtOpenGL" -I"..\..\include\QtSql" -I"..\..\include\QtS cript" -I"..\..\include\QtDeclarative" -I"..\..\include" -I"." -I"..\..\include\ QtDeclarative" -I"..\..\src\declarative\util" -I"..\..\src\declarative\graphicsi tems" -I"." -I"..\..\include\ActiveQt" -I"tmp\moc\release_static" -I"..\..\mkspe cs\win32-g++" -o tmp\obj\release_static\loggerwidget.o loggerwidget.cpp C:\Program_Files\Qt_static\bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DGL_SUP PORTED -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SCRIPT_LIB -DQT_SQL_LIB -DQT_OPEN GL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QM AIN -I"..\..\include\QtCore" -I"..\..\include\QtNetwork" -I"..\..\include\QtGui" -I"..\..\include\QtOpenGL" -I"..\..\include\QtSql" -I"..\..\include\QtScript" - I"..\..\include\QtDeclarative" -I"..\..\include" -I"." -I"..\..\include\QtDeclar ative" -I"..\..\src\declarative\util" -I"..\..\src\declarative\graphicsitems" -I "." -I"..\..\include\ActiveQt" -I"tmp\moc\release_static" -I"..\..\mkspecs\win32 -g++" -D__GNUC__ -DWIN32 deviceorientation.cpp -o tmp\moc\release_static\deviceo rientation.moc g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DGL_SUPPORTED -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SCRIPT_LIB -DQT_SQL_LIB - DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HA VE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_ NEEDS_QMAIN -I"..\..\include\QtCore" -I"..\..\include\QtNetwork" -I"..\..\includ e\QtGui" -I"..\..\include\QtOpenGL" -I"..\..\include\QtSql" -I"..\..\include\QtS cript" -I"..\..\include\QtDeclarative" -I"..\..\include" -I"." -I"..\..\include\ QtDeclarative" -I"..\..\src\declarative\util" -I"..\..\src\declarative\graphicsi tems" -I"." -I"..\..\include\ActiveQt" -I"tmp\moc\release_static" -I"..\..\mkspe cs\win32-g++" -o tmp\obj\release_static\deviceorientation.o deviceorientation.cp p C:\Program_Files\Qt_static\bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DGL_SUP PORTED -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SCRIPT_LIB -DQT_SQL_LIB -DQT_OPEN GL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QM AIN -I"..\..\include\QtCore" -I"..\..\include\QtNetwork" -I"..\..\include\QtGui" -I"..\..\include\QtOpenGL" -I"..\..\include\QtSql" -I"..\..\include\QtScript" - I"..\..\include\QtDeclarative" -I"..\..\include" -I"." -I"..\..\include\QtDeclar ative" -I"..\..\src\declarative\util" -I"..\..\src\declarative\graphicsitems" -I "." -I"..\..\include\ActiveQt" -I"tmp\moc\release_static" -I"..\..\mkspecs\win32 -g++" -D__GNUC__ -DWIN32 main.cpp -o tmp\moc\release_static\main.moc g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DGL_SUPPORTED -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SCRIPT_LIB -DQT_SQL_LIB - DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HA VE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_ NEEDS_QMAIN -I"..\..\include\QtCore" -I"..\..\include\QtNetwork" -I"..\..\includ e\QtGui" -I"..\..\include\QtOpenGL" -I"..\..\include\QtSql" -I"..\..\include\QtS cript" -I"..\..\include\QtDeclarative" -I"..\..\include" -I"." -I"..\..\include\ QtDeclarative" -I"..\..\src\declarative\util" -I"..\..\src\declarative\graphicsi tems" -I"." -I"..\..\include\ActiveQt" -I"tmp\moc\release_static" -I"..\..\mkspe cs\win32-g++" -o tmp\obj\release_static\main.o main.cpp C:\Program_Files\Qt_static\bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DGL_SUP PORTED -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SCRIPT_LIB -DQT_SQL_LIB -DQT_OPEN GL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QM AIN -I"..\..\include\QtCore" -I"..\..\include\QtNetwork" -I"..\..\include\QtGui" -I"..\..\include\QtOpenGL" -I"..\..\include\QtSql" -I"..\..\include\QtScript" - I"..\..\include\QtDeclarative" -I"..\..\include" -I"." -I"..\..\include\QtDeclar ative" -I"..\..\src\declarative\util" -I"..\..\src\declarative\graphicsitems" -I "." -I"..\..\include\ActiveQt" -I"tmp\moc\release_static" -I"..\..\mkspecs\win32 -g++" -D__GNUC__ -DWIN32 qmlruntime.h -o tmp\moc\release_static\moc_qmlruntime.c pp g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DGL_SUPPORTED -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SCRIPT_LIB -DQT_SQL_LIB - DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HA VE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_ NEEDS_QMAIN -I"..\..\include\QtCore" -I"..\..\include\QtNetwork" -I"..\..\includ e\QtGui" -I"..\..\include\QtOpenGL" -I"..\..\include\QtSql" -I"..\..\include\QtS cript" -I"..\..\include\QtDeclarative" -I"..\..\include" -I"." -I"..\..\include\ QtDeclarative" -I"..\..\src\declarative\util" -I"..\..\src\declarative\graphicsi tems" -I"." -I"..\..\include\ActiveQt" -I"tmp\moc\release_static" -I"..\..\mkspe cs\win32-g++" -o tmp\obj\release_static\moc_qmlruntime.o tmp\moc\release_static\ moc_qmlruntime.cpp C:\Program_Files\Qt_static\bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DGL_SUP PORTED -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SCRIPT_LIB -DQT_SQL_LIB -DQT_OPEN GL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QM AIN -I"..\..\include\QtCore" -I"..\..\include\QtNetwork" -I"..\..\include\QtGui" -I"..\..\include\QtOpenGL" -I"..\..\include\QtSql" -I"..\..\include\QtScript" - I"..\..\include\QtDeclarative" -I"..\..\include" -I"." -I"..\..\include\QtDeclar ative" -I"..\..\src\declarative\util" -I"..\..\src\declarative\graphicsitems" -I "." -I"..\..\include\ActiveQt" -I"tmp\moc\release_static" -I"..\..\mkspecs\win32 -g++" -D__GNUC__ -DWIN32 proxysettings.h -o tmp\moc\release_static\moc_proxysett ings.cpp g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DGL_SUPPORTED -DQT_NO_DEBUG -DQT_DECLARATIVE_LIB -DQT_SCRIPT_LIB -DQT_SQL_LIB - DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HA VE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_ NEEDS_QMAIN -I"..\..\include\QtCore" -I"..\..\include\QtNetwork" -I"..\..\includ e\QtGui" -I"..\..\include\QtOpenGL" -I"..\..\include\QtSql" -I"..\..\include\QtS cript" -I"..\..\include\QtDeclarative" -I"..\..\include" -I"." -I"..\..\include\ QtDeclarative" -I"..\..\src\declarative\util" -I"..\..\src\declarative\graphicsi tems" -I"." -I"..\..\include\ActiveQt" -I"tmp\moc\release_static" -I"..\..\mkspe cs\win32-g++" -o tmp\obj\release_static\moc_proxysettings.o tmp\moc\release_stat ic\moc_proxysettings.cpp
Название: Re: Крах сборки
Отправлено: GreatSnake от Август 30, 2011, 11:46
вот все что осталось:
Там только компиляция. Запусти сборку по-новой и покажи как делается линковка.
Название: Re: Крах сборки
Отправлено: Akon от Август 30, 2011, 12:08
линковка без флага -с (compile only), т.е. "g++ ... (нет -с)".
Название: Re: Крах сборки
Отправлено: blood_shadow от Август 30, 2011, 12:13
народ у кого есть статически собрана Qt? соберите мне проект (в аттаче) пожалуйста, время поджимает :(
Спасибо
Название: Re: Крах сборки
Отправлено: blood_shadow от Август 31, 2011, 13:12
Короче собрал я все-таки статически, как мне подсказали люди метод похож на грязную халтуру, но все-таки работает, короче:
Сначала пробуем собрать "нормальным способом" стаем в каталог где лежат наши сорцы, потом - configure -static -release -fast -nomake examples -nomake demos и mingw32-make
если сборка проходит нормально - поздравляю вас вы счастливый человек :) если нет, выбило ошибку там или еще чего - не расстраиваемся качаем с сайта Qt SDK и устанавливаем его в ту же папку где и лежат наши сорцы после неудачной сборки, будет ругаться - хрен на него, как он к нам - так и мы к нему, после установки мы имеем статик сборку :) проверялось на сорцах Qt 4.7.3 и mingw20110802 версию к сожалению не помню
p.s: незабываем установить переменные окружение для каждой из сборок, если у вас допустим статик сборка Qt и динамик сборка Qt
И еще раз спасибо всем кто мне помог :D
Название: Re: Крах сборки
Отправлено: blood_shadow от Август 31, 2011, 13:39
Одна проблема только осталась Статически собранная Qt находиться в Qt_static, а обычная динамическая в Qt_dynamic проблема в том что обе выводят свои сгенерированные файлы в дерикторию Qt_dynamic В настройках все пути прописаны и каждая из них собирается с правильным qmake и mingw32, но заходит всеравно в другую дерикторию (последняя строчка): Выполняется сборка проекта Server-client_procedure... Запускается «c:\program_files\qt_static\bin\qmake.exe» C:\Program_Files\Qt_static\files\Server-client_procedure\Server-client_procedure.pro -r -spec win32-g++ Процесс «c:\program_files\qt_static\bin\qmake.exe» завершился нормально. Запускается «C:\Program_Files\Qt_static\mingw\bin\mingw32-make.exe» C:/Program_Files/Qt_static/mingw/bin/mingw32-make -f Makefile.Release mingw32-make[1]: Entering directory `C:/Program_Files/Qt_dynamic/Server-client_procedure-build-desktop'
Как перенаправить вывод в свою дерикторию (C:\Program_Files\Qt_static\files\)?
Название: Re: Крах сборки
Отправлено: Akon от Август 31, 2011, 14:04
А просто выдрать из Qt SDK mingw и им собирать, не?
Название: Re: Крах сборки
Отправлено: blood_shadow от Август 31, 2011, 14:17
А просто выдрать из Qt SDK mingw и им собирать, не?
если собирать в консоли то все ок, но хотелось бы с креатора :)
Название: Re: Крах сборки
Отправлено: blood_shadow от Август 31, 2011, 17:42
Короче заметил странную особенность - если создавать новый проект (в папке c:\program_files\qt_static) то все норм екзешник ложится там где ему положено, а вот если перенести файл с папки со старым Qt (в папке c:\program_files\qt_dynamic) то почему-то екзешник оно и ложит на старое место (в папку c:\program_files\qt_dynamic). хотя настроек никаких в про-файле нет. ничего не пойму ???
Название: Re: Крах сборки
Отправлено: blood_shadow от Август 31, 2011, 20:53
Все разобрался, дело в том: что при переносе проекта, который собирался раньше в другом месте, необходимо вычистить все объектные файлы и оставить только *.h *.cpp и *.pro вашего проекта, после этого снова в Creator'e выбираете добавить проект, и после этого все нормально собирается и екзешник появляется в нужном месте
p.s: короче по моим наблюдениям проекты лучше собирать только одним Creator'ом, а если требуется собрать статически, то лучше это сделать с командной строки и быстрее и надежнее 8)
Название: Re: Крах сборки
Отправлено: LisandreL от Август 31, 2011, 22:07
Ну так теневую сборку нужно использовать. Лучше для разных компиляторов в разные папки. Кроме всего прочего и лишние файлы ненароком в VCS не попадут (ну кроме *.pro.user)
|