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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [Решено]Internal comliler error, при сборке Qt4.7.1 в Windows.  (Прочитано 4352 раз)
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« : Декабрь 23, 2010, 15:54 »

Доброго времени суток.

Попробовал из исходников собрать 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.bat
Цитировать
set 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.bat
Цитировать
d:\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 ?
« Последнее редактирование: Декабрь 24, 2010, 12:44 от kuzulis » Записан

ArchLinux x86_64 / Win10 64 bit
gogi
Гость
« Ответ #1 : Декабрь 24, 2010, 11:42 »

>В чем может быть проблема?

Попробуй обновить компилятор.

>Кто с какими ключами собирает Qt4 ?
Qt здесь практически не причём. Если код нормальный, компилятор должен его оттранслировать, если код плохой - выдать сообщение о том что ему не нравится.
« Последнее редактирование: Декабрь 24, 2010, 11:44 от gogi » Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #2 : Декабрь 24, 2010, 12:44 »

Вроде собралось теперь, япросто забыл указать:
Цитировать
set QMAKESPEC=win32-g++
Хотя, это может и не иеет отношения, может это глюк CPU или ещё что.
Записан

ArchLinux x86_64 / Win10 64 bit
kolob
Частый гость
***
Offline Offline

Сообщений: 296



Просмотр профиля
« Ответ #3 : Октябрь 05, 2011, 18:53 »

Такая же проблема при сборке Qt4.6.1 компилятором MinGw из последней SDK.
Может кто сталкивался и уже решил эту проблему?
Записан

Qt 5.11.0, Win, MinGW
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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