LINUX.ORG.RU

Cross-devel - где лучше?


0

1

В ближайшие пару недель надо будет часто и быстро компилить некий проект под x86 - linux64, linux32, win32 и win64. У проекта в зависимостях qt4, qtwebkit, и (о ужас!) kdelibs. На kdelibs можно положить и выбросить, а в остальном - собирать все это добро руками - неохота, держать кучу вирт. машин - противоречит требованию «быстро». В каком дистре лучше всех относятся к мультилибу, в частности для qt4*? как с этим дела в Gentoo?
Спасибо.

★★★★★

Почему вирт машина противоречит требованию быстро? Один разделяемый каталог с кодом для всех. Зашёл в одно окно вирт машины - откомпилировал для одной ОС, зашёл в другоеокно другой вирт машины - откомпилировал для другой ОС. Потери времени измеряются лишь секундами.

anonymous
()

В ближайшие пару недель надо будет часто и быстро компилить некий проект под x86 - linux64, linux32, win32 и win64

Fedora. В стандартном репозитории есть mingw32, в https://fedoraproject.org/wiki/MinGW/CrossCompilerFramework есть mingw-w64.

Список готовых пакетов для mingw: https://admin.fedoraproject.org/pkgdb/acls/list/*mingw*

Мультилиб присутствует.

reader
()
Ответ на: комментарий от anonymous

её еще запустить надо, и не одну. рассматривается только как крайний вариант. в идеале хочется - нажал кнопку, и через минутку держи все app, so, rcc, qm и прочие для всех платформ. с вирт-машинами это сложно достижимо.

dib2 ★★★★★
() автор топика
Ответ на: комментарий от dib2

VBoxManage guestcontrol <vmname>|<uuid> exec[ute] --image <path to program> --username <name> --password <password>

https://www.virtualbox.org/manual/ch08.html#vboxmanage-guestcontrol

google virtualbox run program in guest

Вот оно и получится одним скриптом запустить компиляцию на всех виртуальных машинах со сливом результата в общие каталоги.

anonymous
()
Ответ на: комментарий от anonymous

ох ты. а вот этой фишки я не знал (танцы с автозагрузками сразу отмел, и думал замутить подобное на QEMU).

спасибо!

dib2 ★★★★★
() автор топика

Я в арче собирал кроссом для win32/win64 Qt4, boost и прочие либы.

Там могут встретиться неочевидные места.

тут можешь у меня в скрипте подсмотреть вещи, с которыми пришлось столкнуться.

DELIRIUM ☆☆☆☆☆
()
Ответ на: комментарий от reader

В федоре можно спокойно нарваться на то, что какой-нибудь из mingw32-бла-бла собран без нужных флагов.
Вот например mingw32-SDL_mixer собран без ogg и mp3, если последнее еще можно пережить, то кому он нафиг без огг нужен?

iSage ★★★★
()
Ответ на: комментарий от iSage

Вот например mingw32-SDL_mixer собран без ogg и mp3, если последнее еще можно пережить, то кому он нафиг без огг нужен?

Жир прыснул из моего макбука.

tensai_cirno ★★★★★
()
Ответ на: комментарий от tensai_cirno

О мудрая сырна, поделись, отчего же?

iSage ★★★★
()
Ответ на: комментарий от dib2

Билдсервер подними и слэйв-билдсервер в виртуалке :)

slackwarrior ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.