Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Alex Custov от Октябрь 02, 2012, 18:15



Название: Патчи на Qt 4.8.2/4.8.3 для Windows для custom-ных сборок
Отправлено: Alex Custov от Октябрь 02, 2012, 18:15
Если вы не делаете свою сборку Qt, то вам это не нужно.

Что дают патчи: исправления компиляции Qt , когда некоторые компоненты в qconfig отключены (самое больное место в Qt), добавлены новые компоненты в qconfig, чтобы было возможно их отключить (например, модели SQL).

Просто не накладывайте те патчи, которые вам не нужны. Но скорее всего, что вы заинтересуетесь qt-4.8.2-add-some-features.diff и qt-4.8.3-fixes.diff, нужность остальных зависит от ваших потребностей.

Ссылка: http://barrel-of-herring.blogspot.com/2012/09/qt-482483-windows.html


Название: Re: Патчи на Qt 4.8.2/4.8.3 для Windows для custom-ных сборок
Отправлено: ssoft от Октябрь 03, 2012, 06:57
Респект автору. ;)


Название: Re: Патчи на Qt 4.8.2/4.8.3 для Windows для custom-ных сборок
Отправлено: Пантер от Октябрь 03, 2012, 10:21
Не вижу смысла.


Название: Re: Патчи на Qt 4.8.2/4.8.3 для Windows для custom-ных сборок
Отправлено: Alex Custov от Октябрь 03, 2012, 11:57
Не вижу смысла.

Я в два раза уменьшил размер библиотек в дистрибутиве программы с использованием qconfig


Название: Re: Патчи на Qt 4.8.2/4.8.3 для Windows для custom-ных сборок
Отправлено: Пантер от Октябрь 03, 2012, 12:04
В теперяшнее время это не актуально.
По мне, так патч, заслуживающий внимания - это тот, который завтавляет компилять в несколько потоков с мингвом. Только тут его нет.


Название: Re: Патчи на Qt 4.8.2/4.8.3 для Windows для custom-ных сборок
Отправлено: Alex Custov от Октябрь 03, 2012, 12:11
В теперяшнее время это не актуально.

Не соглашусь, оптимизация всегда актуальна. Во-первых, меньший размер библиотек даёт прирост скорости запуска. Даже на моём мощном компе это ~20% к скорости запуска, а на нетбуке - даже говорить нечего. Во-вторых, объём занимаемой памяти DLL. Это же не Linux, все программы таскают DLL за собой и грузят их в память. Опять же - большой плюс для маломощных систем.

По мне, так патч, заслуживающий внимания - это тот, который завтавляет компилять в несколько потоков с мингвом. Только тут его нет.

так эта проблема легко решается с помощью jom


Название: Re: Патчи на Qt 4.8.2/4.8.3 для Windows для custom-ных сборок
Отправлено: gogi от Октябрь 05, 2012, 09:24
По мне, так патч, заслуживающий внимания - это тот, который завтавляет компилять в несколько потоков с мингвом.
Не знаю о чём речь, но у меня всё прекрасно компилируется в несколько потоков с опцией "-j". А для сборки qmake есть переменная среды MAKEFLAGS.


Название: Re: Патчи на Qt 4.8.2/4.8.3 для Windows для custom-ных сборок
Отправлено: Sancho_s_rancho от Октябрь 05, 2012, 10:47
По мне, так патч, заслуживающий внимания - это тот, который завтавляет компилять в несколько потоков с мингвом.
Не знаю о чём речь, но у меня всё прекрасно компилируется в несколько потоков с опцией "-j". А для сборки qmake есть переменная среды MAKEFLAGS.
-j на винде не работает. Если память не изменяет мне, то можно только в связке с msys заставить -j работать.


Название: Re: Патчи на Qt 4.8.2/4.8.3 для Windows для custom-ных сборок
Отправлено: Kurles от Октябрь 05, 2012, 12:56
По мне, так патч, заслуживающий внимания - это тот, который завтавляет компилять в несколько потоков с мингвом.
Не знаю о чём речь, но у меня всё прекрасно компилируется в несколько потоков с опцией "-j". А для сборки qmake есть переменная среды MAKEFLAGS.
-j на винде не работает. Если память не изменяет мне, то можно только в связке с msys заставить -j работать.
Не знаю, у меня работает точно.


Название: Re: Патчи на Qt 4.8.2/4.8.3 для Windows для custom-ных сборок
Отправлено: Alex Custov от Октябрь 05, 2012, 13:04
Не знаю, у меня работает точно.

В какой сборке mingw?


Название: Re: Патчи на Qt 4.8.2/4.8.3 для Windows для custom-ных сборок
Отправлено: IMPOMEZIA от Октябрь 06, 2012, 11:51
-j на винде не работает. Если память не изменяет мне, то можно только в связке с msys заставить -j работать.
Так и есть только в связке с msys, без него -j не работает.


Название: Re: Патчи на Qt 4.8.2/4.8.3 для Windows для custom-ных сборок
Отправлено: Kurles от Октябрь 07, 2012, 08:40
Не знаю, у меня работает точно.

В какой сборке mingw?
NixMan'овской.