Russian Qt Forum

Компиляторы и платформы => Компиляторы => Тема начата: Tonal от Июнь 25, 2009, 08:58



Название: MinGW GCC 4.4.0
Отправлено: Tonal от Июнь 25, 2009, 08:58
Вышел долгожданный новый релиз мингвы (http://sourceforge.net/project/shownotes.php?release_id=691876).
Качаем (http://sourceforge.net/project/showfiles.php?group_id=2435&package_id=241304).


Название: Re: MinGW GCC 4.4.0
Отправлено: lit-uriy от Июнь 25, 2009, 09:03
Спасибо


Название: Re: MinGW GCC 4.4.0
Отправлено: alex12 от Июнь 26, 2009, 14:57
У меня он не линкует простейшие примеры. Кто-нибудь смог его успешно установить? (Qt 4.5.2)

Код:
e:/Qt/4.5.2/lib/libqtmain.a(qtmain_win.o):qtmain_win.cpp:(.text+0x2b): undefined reference to `__gxx_personality_sj0'
e:/Qt/4.5.2/lib/libqtmain.a(qtmain_win.o):qtmain_win.cpp:(.text+0x3e): undefined reference to `_Unwind_SjLj_Register'
e:/Qt/4.5.2/lib/libqtmain.a(qtmain_win.o):qtmain_win.cpp:(.text+0x267): undefined reference to `_Unwind_SjLj_Unregister'
e:/Qt/4.5.2/lib/libqtmain.a(qtmain_win.o):qtmain_win.cpp:(.text+0x30f): undefined reference to `_Unwind_SjLj_Resume'
collect2: выполнение ld завершилось с кодом возврата 1
mingw32-make[1]: *** [release/analogclock.exe] Error 1
mingw32-make: *** [release] Error 2


Название: Re: MinGW GCC 4.4.0
Отправлено: MoPDoBoPoT от Июнь 26, 2009, 21:38
А Qt собирался этой же версией MinGW?


Название: Re: MinGW GCC 4.4.0
Отправлено: lit-uriy от Июнь 27, 2009, 05:45
>>У меня он не линкует простейшие примеры. Кто-нибудь смог его успешно установить? (Qt 4.5.2)
там у тебя все необходимые библиотеки есть (runtime и bintutils)?


Название: Re: MinGW GCC 4.4.0
Отправлено: alex12 от Июнь 27, 2009, 10:22
Qt пока не пересобирал. Сегодня попробую пересобрать все...


Название: Re: MinGW GCC 4.4.0
Отправлено: alex12 от Июнь 28, 2009, 23:13
Основные DLL-ки и инструменты собирает! Примеры собирает. Есть бинарная совместимость с 3.4.5.

Не могу собрать WebKit.  >:( Пишет:
Код:
moc: Cannot open options file specified with @


Название: Re: MinGW GCC 4.4.0
Отправлено: lit-uriy от Июнь 29, 2009, 03:51
>>moc: Cannot open options file specified with @
было такое (http://www.forum.crossplatform.ru/index.php?showtopic=2975&view=findpost&p=21403)
и вроде решно.


Название: Re: MinGW GCC 4.4.0
Отправлено: Lion от Июнь 29, 2009, 11:44
А можно подробнее, что качать и как устанавливать новый MinGW?


Название: Re: MinGW GCC 4.4.0
Отправлено: SABROG от Июнь 29, 2009, 11:46
>>moc: Cannot open options file specified with @
было такое (http://www.forum.crossplatform.ru/index.php?showtopic=2975&view=findpost&p=21403)
и вроде решно.

Я бы сказал не решено, а обойдено. Пришлось сменить MSYS на cmd для сборки Qt.

Цитировать
А можно подробнее, что качать и как устанавливать новый MinGW?
С установкой новой MinGW полный гемор. Я вроде собрал всё в один архив http://filebeam.com/7621381e913ceb8b156e037f647b8c25
Но до сих пор не уверен всё ли туда включил. Пока отзывов небыло никаких.


Название: Re: MinGW GCC 4.4.0
Отправлено: Admin от Июнь 29, 2009, 12:18
Может еще подскажите - mingw сыпер в консоль ошибки на русском в неправильной кодировке. Делает он это как в консоле виндоуса, так и qt creator.

PS: скачал необходимые пакеты mingw и распаковал, гемой только в том, что нужно знать что скачивать и в каком порядке.  :-\


Название: Re: MinGW GCC 4.4.0
Отправлено: SABROG от Июнь 29, 2009, 12:26
У меня ошибки только на английском были.


Название: Re: MinGW GCC 4.4.0
Отправлено: alex12 от Июнь 29, 2009, 12:56
Ставить очень просто -  нужно скачать:

gcc-core-4.4.0-mingw32-dll.tar.gz
gcc-c++-4.4.0-mingw32-dll.tar.gz
gcc-c++-4.4.0-mingw32-bin.tar.gz
gcc-core-4.4.0-mingw32-bin.tar.gz
binutils-2.19.1-mingw32-bin.tar.gz
w32api-3.13-mingw32-dev.tar.gz
mingw32-make-3.81-2.tar.gz
mingwrt-3.15.2-mingw32-dev.tar.gz
mingwrt-3.15.2-mingw32-dll.tar.gz
mingw-utils-0.3.tar.gz
libiconv-1.13-mingw32-bin.tar.gz
pthreads-w32-2.8.0-mingw32-dll.tar.gz
mpfr-2.4.1-mingw32-dll.tar.gz
gmp-4.2.4-mingw32-dll.tar.gz

и разархивировать в корень MinGW

По поводу языка см. http://sourceforge.net/project/shownotes.php?release_id=691876


- Translations into your language! See MINGW\share\locale for a list of
  codes.  Set the LANG environment variable to the code of your
  preferred language.

  $ export LANG=es
  $ gcc
  gcc.exe: no hay ficheros de entrada


Я у себя тупо убил MINGW\share\locale\ru


Название: Re: MinGW GCC 4.4.0
Отправлено: Admin от Июнь 29, 2009, 13:15
Вау! а я все c chcp  коммандой игрался ), а она с UTF8 косо дружит.


Название: Re: MinGW GCC 4.4.0
Отправлено: Lion от Июнь 29, 2009, 20:01
Есть онлайн исталятор http://sourceforge.net/project/showfiles.php?group_id=2435&package_id=240780 , но он почему-то ставит старую версию, может кто знает более правильный инсталятор?


Название: Re: MinGW GCC 4.4.0
Отправлено: Admin от Июнь 29, 2009, 20:54
Правильный - руки!

http://mingw.org/wiki/HOWTO_Install_the_MinGW_GCC_Compiler_Suite

Читаем про Manual Installation


Название: Re: MinGW GCC 4.4.0
Отправлено: Пантер от Июнь 30, 2009, 20:14
Пересобираю кутю, осталось собрать QtWebKit4.dll. На данный момент в bin по размеру выигрыш:
было - 549,2 М
стало - 383,6 М
Что очень радует.


Название: Re: MinGW GCC 4.4.0
Отправлено: Admin от Июнь 30, 2009, 21:14
моя программа на Mingw

Цитировать
-rw-r----- 1 eugene eugene   422912 Июн 30 22:06 dwatch.exe
-rw-r----- 1 eugene eugene  2231296 Июн 30 22:06 QtCore4.dll
-rw-r----- 1 eugene eugene  8836608 Июн 30 22:06 QtGui4.dll
-rw-r----- 1 eugene eugene 13364736 Июн 30 22:06 QtWebKit4.dll

против VS2008

Цитировать
-rw-r----- 1 eugene eugene  336384 Июн 30 22:12 dwatch.exe
-rw-r----- 1 eugene eugene 2145792 Июн 30 22:12 QtCore4.dll
-rw-r----- 1 eugene eugene 7538176 Июн 30 22:12 QtGui4.dll
-rw-r----- 1 eugene eugene 8634368 Июн 30 22:12 QtWebKit4.dll

PS: у mingw будет оверхед еще на 2 DLL  - так что на глаз это 20-30%


Название: Re: MinGW GCC 4.4.0
Отправлено: Пантер от Июль 01, 2009, 06:32
Млин, рано порадовался. Числа, что я написал, нужно местами поменять. Вчера на радостях протупил.
======================
Фух. Оказалось, что увеличился размер из-за дебага, а релиз меньше.


Название: Re: MinGW GCC 4.4.0
Отправлено: Lion от Июль 01, 2009, 22:29
Но до майкрософта еще далеко :(


Название: Re: MinGW GCC 4.4.0
Отправлено: Авварон от Июль 02, 2009, 09:37
так у мелкософта и стандарт вроде не до конца реализован)


Название: Re: MinGW GCC 4.4.0
Отправлено: Admin от Июль 02, 2009, 13:14
А че вы паритесь размером - средняя QT прога дистрибутив -это 4-10 M.
А как мне начинают груть пальцы про .NET  типа там проги по 300-400K,
так я им показываю голый WIN2000 и размер 3.51 .NET

PS: больше потом глупых вопросов не задают  ::)


Название: Re: MinGW GCC 4.4.0
Отправлено: romank от Июль 26, 2009, 13:47
На WinXP под .net2.0 моя софтулина с GUI в архиве весит 8kb.
Никто большие глаза не делал.
Сейчас перешел на Qt, иногда бывает вспоминаю добрым словом .net.


Название: Re: MinGW GCC 4.4.0
Отправлено: Admin от Июль 26, 2009, 15:45
На WinXP под .net2.0 моя софтулина с GUI в архиве весит 8kb.
Никто большие глаза не делал.
Сейчас перешел на Qt, иногда бывает вспоминаю добрым словом .net.

На виндоус 98 запустите сами сделаете :)


Название: Re: MinGW GCC 4.4.0
Отправлено: Гурман от Июнь 07, 2012, 08:40
up

Где-нибудь можно взять готовый, полностью собранный 4.4? Мне надо передать ссылку, чтобы оттуда виндузятники скачали, без рук установили, скачали Qt 4.7.4 с FTP Nokia, установили и всё сразу заработало. Фишка в том, что надо собрать static, и нужен старый 4.7.4. Раньше MinGW сразу в SDK ставился, но за каким-то хреном полные старые SDK не доступны, каталог ftp://ftp.qt.nokia.com/qtsdk/ выдаёт ошибку.


Название: Re: MinGW GCC 4.4.0
Отправлено: Serr500 от Июнь 07, 2012, 09:25
ftp://ftp.qt.nokia.com/misc/MinGW-gcc440_1.zip (http://ftp://ftp.qt.nokia.com/misc/MinGW-gcc440_1.zip)


Название: Re: MinGW GCC 4.4.0
Отправлено: Гурман от Июнь 07, 2012, 09:33
спс... как-то в misc заглянуть не догадался...  :D


Название: Re: MinGW GCC 4.4.0
Отправлено: Гурман от Июнь 08, 2012, 09:25
А может кто-нибудь точно сказать - начиная с какой версии Qt требуется MinGW 4.4 для трансляции библиотек? Поиском смог определить, что 4.7.1 еще MinGW 3.4 собирается, а дальше не понятно.