MinGW cross compiling environment, набор скриптов для кросскомпиляции библиотек |
Здравствуйте, гость ( Вход | Регистрация )
MinGW cross compiling environment, набор скриптов для кросскомпиляции библиотек |
Iron Bug |
26.11.2011, 22:06
Сообщение
#1
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
Мне тут ссылочку интересную подкинули в переписке по бусту.
Думаю, тем, кто интересуется кросскомпиляцией под венду на лине, будет весьма полезно. MinGW cross compiling environment Это набор скриптов для сборки самых популярных библиотек под кросскомпиляцию для венды, с MinGW. Набор библиотек огромен: http://mingw-cross-env.nongnu.org/#packages Среди них есть и boost, и Qt, и wxWidgets и ещё стопицот полезных шняг. Не все версии самые новейшие, но тем не менее. Скипты помаленьку обновляют под новые библиотеки. Если очень нужно чего-то сверх-новое, то можно уже ручками практически готовые скрипты подрихтовать. Всё же не с нуля врукопашную. Фактически, это возможность централизованно и автоматически собрать полный набор тулзов для кросскомпиляции. То, что я много лет делаю вручную, ковыряясь в настойках разных пакетов и версий. Подсмотрела оттуда пару полезных фич, о которых даже и не подозревала. Рекомендую к ознакомлению и использованию. Сообщение отредактировал Iron Bug - 26.11.2011, 22:56 |
|
|
Sokoloff |
29.11.2011, 12:52
Сообщение
#2
|
Участник Группа: Участник Сообщений: 237 Регистрация: 1.4.2009 Из: Москва Пользователь №: 654 Спасибо сказали: 50 раз(а) Репутация: 11 |
То, что я много лет делаю вручную, ковыряясь в настойках разных пакетов и версий. Раз много лет, то поинтересуюсь, а то меня терзают смутные сомнения.Насколько надежно работает кросскомпиляция? Бывало так чтоб бинарник собранный в линухе потом не работал в винде? И не проще/надежнее поставить винду в виртуалку? |
|
|
Iron Bug |
29.11.2011, 18:42
Сообщение
#3
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
Раз много лет, то поинтересуюсь, а то меня терзают смутные сомнения. Насколько надежно работает кросскомпиляция? Бывало так чтоб бинарник собранный в линухе потом не работал в винде? И не проще/надежнее поставить винду в виртуалку? ну, это делалось в качестве эксперимента и скорее для тестирования, а не для работы. но особых пробем не возникало. я системщик и мне интересно ковыряться с компиляторами и разными системами. однако, я придерживаюсь идеи опенсорца и венду из принципа дома держать не хочу. я пользуюсь только бесплатным софтом. как программист, я просто не люблю эту кривую систему. в принципе, даже если мне приходится работать под вендой, я использую MinGW и опенсорцные средства разработки. GCC генерит более оптимальный код и имеет лучшую поддержку нового стандарта. Сообщение отредактировал Iron Bug - 29.11.2011, 18:43 |
|
|
Sokoloff |
29.11.2011, 19:16
Сообщение
#4
|
Участник Группа: Участник Сообщений: 237 Регистрация: 1.4.2009 Из: Москва Пользователь №: 654 Спасибо сказали: 50 раз(а) Репутация: 11 |
Раз много лет, то поинтересуюсь, а то меня терзают смутные сомнения. Насколько надежно работает кросскомпиляция? Бывало так чтоб бинарник собранный в линухе потом не работал в винде? И не проще/надежнее поставить винду в виртуалку? ну, это делалось в качестве эксперимента и скорее для тестирования, а не для работы. но особых пробем не возникало. я системщик и мне интересно ковыряться с компиляторами и разными системами. однако, я придерживаюсь идеи опенсорца и венду из принципа дома держать не хочу. я пользуюсь только бесплатным софтом. как программист, я просто не люблю эту кривую систему. в принципе, даже если мне приходится работать под вендой, я использую MinGW и опенсорцные средства разработки. GCC генерит более оптимальный код и имеет лучшую поддержку нового стандарта. Ну я то же линуксоид, поэтому и возник вопрос. Иногда надо под винду собрать, сейчас я пользуюсь виртуалбоксом. Меня всегда смущала кросскомпиляция, от дистрибутива к дистрибутиву то косяки вылезают, а тут компилить под другую систему, вот и решил поинтересоваться как на деле это работает. |
|
|
Iron Bug |
30.11.2011, 7:23
Сообщение
#5
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
меня кросскомпиляция не смущает особо. тем более, что она действительно редко нужна. у меня почти все проекты кроссплатформенные. так что серьёзно я такие вещи не юзаю, это чисто упражнения в сборке компиляторов. хотя в принципе собранные кросскомпилятором сорцы вполне себе работали. там, собственно, проблема-то одна: потоки. можно либо подключать совсем левые и довольно малоразвитые POSIX-совместимые библиотеки, либо брать мелкософтовские либы, но тогда это уже какбэ не совсем опенсорц.
|
|
|
Текстовая версия | Сейчас: 19.1.2025, 12:08 |