Доброго времени суток.
Попробовал из исходников собрать Qt4.7.1 в Windows с помощью MinGW.
MinGW получил вместе с установкой QtCreator 2.0.1
Версия: g++
D:\Qt\qt4.7.1-build>g++ -v
Using built-in specs.
Target: mingw32
Configured with: ../gcc-4.4.0/configure --enable-languages=c,ada,c++,fortran,java,objc,obj-c++ --disable-sjlj-exceptions --enable-shared --enable-libg
cj --enable-libgomp --with-dwarf2 --disable-win32-registry --enable-libstdcxx-debug --enable-version-specific-runtime-libs --prefix=/mingw --with-gmp=
/mingw/src/gmp/root --with-mpfr=/mingw/src/mpfr/root --build=mingw32
Thread model: win32
gcc version 4.4.0 (GCC)
D:\Qt\qt4.7.1-build>
Собирал Qt4 методом "теневой сборки", используя 2 *.bat файла следующего содержания:
env471.batset QTDIR=d:\Qt\qt4.7.1-build
set MINGWDIR=d:\Qt\qtcreator-2.0.1\mingw
set PATH=%QTDIR%\bin;%MINGWDIR%\bin;%SystemRoot%\System32;c:\Perl\bin;
cmd.exe
где путь
QTDIR=d:\Qt\qt4.7.1-build - это
НЕ путь к исходникам.
cfg471.batd:\Qt\src_4.7.1\configure.exe ^
-debug-and-release ^
-opensource ^
-no-qt3support ^
-no-opengl ^
-qt-zlib ^
-qt-libpng ^
-no-dsp ^
-no-vcproj ^
-no-openssl ^
-no-dbus ^
-no-phonon ^
-no-phonon-backend ^
-no-multimedia ^
-no-audio-backend ^
-no-webkit ^
-no-script ^
-no-scripttools ^
-no-declarative ^
-no-declarative-debug
где
d:\Qt\src_4.7.1\ - путь к исходникам Qt4
Собирал на Win XP 32 bit, после часа сборки компилятор ругнулся так:
d:\Qt\src_4.7.1\tools\shared\qtpropertybrowser\qtvariantproperty.cpp: In constructor 'QtVariantEditorFactory::QtVariantEditorFactory(QObject*)':
d:\Qt\src_4.7.1\tools\shared\qtpropertybrowser\qtvariantproperty.cpp:1927: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
mingw32-make[6]: *** [tmp/obj/release_shared/qtvariantproperty.o] Error 1
mingw32-make[6]: Leaving directory `D:/Qt/qt4.7.1-build/tools/designer/src/components/lib'
mingw32-make[5]: *** [release-all] Error 2
mingw32-make[5]: Leaving directory `D:/Qt/qt4.7.1-build/tools/designer/src/components/lib'
mingw32-make[4]: *** [sub-lib-make_default-ordered] Error 2
mingw32-make[4]: Leaving directory `D:/Qt/qt4.7.1-build/tools/designer/src/components'
mingw32-make[3]: *** [sub-components-make_default-ordered] Error 2
mingw32-make[3]: Leaving directory `D:/Qt/qt4.7.1-build/tools/designer/src'
mingw32-make[2]: *** [sub-src-make_default] Error 2
mingw32-make[2]: Leaving directory `D:/Qt/qt4.7.1-build/tools/designer'
mingw32-make[1]: *** [sub-designer-make_default-ordered] Error 2
mingw32-make[1]: Leaving directory `D:/Qt/qt4.7.1-build/tools'
mingw32-make: *** [sub-tools-make_default-ordered] Error 2
В чем может быть проблема?
т.е. как я понял, падает на сборке дизайнера, может declarative не нужно отключать?
Кто с какими ключами собирает Qt4 ?