Russian Qt Forum

Компиляторы и платформы => Компиляторы => Тема начата: Fregloin от Апрель 16, 2015, 09:05



Название: Пару вопросов по кросс-компиляции mingw
Отправлено: Fregloin от Апрель 16, 2015, 09:05
привет, первый вопрос: почему под линуксом сборка виндового бинарника идет намного быстрее чем порд самой виндой, при условии что используются компиляторы одинаковой версии (в данном случае mingw 4.9).
второй вопрос: почему при сборке под виндой используется dwarf либа, а если собирать в кросскоппиляции, то slsj?


Название: Re: Пару вопросов по кросс-компиляции mingw
Отправлено: Пантер от Апрель 16, 2015, 09:07
Под виндой в несколько потоков собирается или в один?


Название: Re: Пару вопросов по кросс-компиляции mingw
Отправлено: Fregloin от Апрель 17, 2015, 17:09
все настройки идентичные на обоих ОС.


Название: Re: Пару вопросов по кросс-компиляции mingw
Отправлено: navrocky от Апрель 18, 2015, 20:05
Насчет первого вопроса могу заметить, что тема избитая, винда медленно работает с файлами и с запуском процессов. Поэтому никакими припарками это не исправить, обычно компиляция медленнее в разы.

Не используйте для разработки винду. Никогда. Даже мак в этом плане лучше, там хотя-бы компиляция проходит с нормальной скоростью.


Название: Re: Пару вопросов по кросс-компиляции mingw
Отправлено: Fregloin от Апрель 20, 2015, 09:03
Приходится. Например собрать с поддержкой LDAP под линуксом у меня не получается. Или бывают такие нюансы что один и тот же код может работать в линуксе, а в винде крашиться. Отадить виндовое приложение под линами конечно можно, но надежней в родной среде. Интересно сборка MS компилятором такая же медленная?


Название: Re: Пару вопросов по кросс-компиляции mingw
Отправлено: navrocky от Апрель 20, 2015, 20:38
Интересно сборка MS компилятором такая же медленная?
Немного быстрее чем с мингв, но всё равно медленней чем по сравнению с linux/macos.

Кстати есть вариант с использованием ninja под виндой немного ускорить сборку, попробуйте.


Название: Re: Пару вопросов по кросс-компиляции mingw
Отправлено: Fregloin от Апрель 21, 2015, 09:51
когда то пользовался jom, но изза того что в системе установла QNX IDE, похерелись пути и он перестал работать, пришлось через mingw32-make -j9 делать... впрочем особого прироста скорости не заметил. Так же в линах собирал Qt из исходников в кросс-компиляции в /tmp (tmpfs расположенная в RAM). Сборка занимает минут 12 :)


Название: Re: Пару вопросов по кросс-компиляции mingw
Отправлено: navrocky от Апрель 22, 2015, 20:44
пришлось через mingw32-make -j9 делать... впрочем особого прироста скорости не заметил.

Раньше в mingw32-make не работал ключ -j. Сейчас его вроде починили.


Название: Re: Пару вопросов по кросс-компиляции mingw
Отправлено: Fregloin от Апрель 23, 2015, 09:26
Работаю через него в винде.