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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Пару вопросов по кросс-компиляции mingw  (Прочитано 7227 раз)
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« : Апрель 16, 2015, 09:05 »

привет, первый вопрос: почему под линуксом сборка виндового бинарника идет намного быстрее чем порд самой виндой, при условии что используются компиляторы одинаковой версии (в данном случае mingw 4.9).
второй вопрос: почему при сборке под виндой используется dwarf либа, а если собирать в кросскоппиляции, то slsj?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Апрель 16, 2015, 09:07 »

Под виндой в несколько потоков собирается или в один?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #2 : Апрель 17, 2015, 17:09 »

все настройки идентичные на обоих ОС.
Записан
navrocky
Гипер активный житель
*****
Offline Offline

Сообщений: 817


Погроммист


Просмотр профиля
« Ответ #3 : Апрель 18, 2015, 20:05 »

Насчет первого вопроса могу заметить, что тема избитая, винда медленно работает с файлами и с запуском процессов. Поэтому никакими припарками это не исправить, обычно компиляция медленнее в разы.

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

Гугль в помощь
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #4 : Апрель 20, 2015, 09:03 »

Приходится. Например собрать с поддержкой LDAP под линуксом у меня не получается. Или бывают такие нюансы что один и тот же код может работать в линуксе, а в винде крашиться. Отадить виндовое приложение под линами конечно можно, но надежней в родной среде. Интересно сборка MS компилятором такая же медленная?
Записан
navrocky
Гипер активный житель
*****
Offline Offline

Сообщений: 817


Погроммист


Просмотр профиля
« Ответ #5 : Апрель 20, 2015, 20:38 »

Интересно сборка MS компилятором такая же медленная?
Немного быстрее чем с мингв, но всё равно медленней чем по сравнению с linux/macos.

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

Гугль в помощь
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #6 : Апрель 21, 2015, 09:51 »

когда то пользовался jom, но изза того что в системе установла QNX IDE, похерелись пути и он перестал работать, пришлось через mingw32-make -j9 делать... впрочем особого прироста скорости не заметил. Так же в линах собирал Qt из исходников в кросс-компиляции в /tmp (tmpfs расположенная в RAM). Сборка занимает минут 12 Улыбающийся
Записан
navrocky
Гипер активный житель
*****
Offline Offline

Сообщений: 817


Погроммист


Просмотр профиля
« Ответ #7 : Апрель 22, 2015, 20:44 »

пришлось через mingw32-make -j9 делать... впрочем особого прироста скорости не заметил.

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

Гугль в помощь
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #8 : Апрель 23, 2015, 09:26 »

Работаю через него в винде.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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