Pull to refresh

Comments 29

Вым бы обертку над этим всем на python и получится неплохой source-based дистрибутив.
А ведь всего тремя командами можно поставить gentoo :)
Спасибо :) Будет легче портировать на виндовс игрушку
что за неуважение к .tar.lzma — распаковывать их tar -xzf :)
Да простит меня 7-z. Чуть позже поправлю.
«как с помощью команды ./configure && make && sudo make install из любого дистрибутива сделать слаку».
А сделать слаку из виндовса — это высший пилотаж :)
Даже антилопе на картинке как-то взгрустнулось от такого…
К сожалению приходится =(
У меня всегда возникает вопрос — почему в бесплатном софте сплошные недоделки? Обязательно чего-то не хватает и что-то нужно править. Такое ощущение, что пишут какие-то ленивы и растяпы — «заработало и ладно, потом доделаю». И ясное дело, что потом никогда не настаёт.
Просто в случае проприетарного это все не воспринимается как недоделки.
Кстати, а если сборку gcc заменить на сборку clang'а? Тогда получится неплохой результат.
ЗЫ
Блин когда в winAPI minGWшном они добавят поддержку фич из Vista и Win7
Не в бесплатном, а свободном. Причин много:
1. Его пишет большое количество людей.
2. Теоретически он рассчитан на любую платформу. Поэтому на конкретной приходится слегка докручивать.

Но иногда случается и так как вы описали.
Это я понимаю. Я не понимаю каким нужно быть растяпой, чтобы например портировать gcc под win, но забыть несколько скриптов и каталогов. Зато городо заявить, что это порт. Т.е. ясно, что кто-то умудрился его собрать с танца с бубном, но вместо того, чтобы довести дело «до ума» поленился и выложил нечто недоделаное.
Вы так говорите, как будто речь идёт об экзотической платформе, а не о самой популярной десктоп на самом популярно железе :)
Да нет, msys c mingw — это экзотика среди posix.
«Пора вам, барин, жениться...»

А статья хорошая.
Я лично выступаю за кросскомпиляцию с Linux'а. Она проходит гораздо быстрее за счет почти бесплатного вызова fork и тулчейн настраивается проще, плюс configure работает в нативном режиме, что тоже гораздо быстрее.
Да, все действительно шустрее на порядок. Но я все время путался в target\host\build целях, плюс не всегда понимал как должен отработать configure, чтобы результат корректно работал на целевой платформе… Вроде бы все собиралось и запускалось, но тесты проходило не всегда… Да и в замкнутой программной среде с Windows, где приходилось поднимать из исходников что-то, что работает в стиле POSIX к сожалению не нашлось места Linux.
меня так и не получилось нормально кросс-компильнуть hedgewars относительно недавно, и пришлось мучать MinGW. Научите, как по-человечески?
хоть синусная пушка уже в релизе, всё равно интересно
Хм… ну Hedgewars в общем-то очень крепкий орешек: морда на Qt, кусок на sdl, кусок на FreePascal
Короче геморрой
А компот lto? И собирали бы уже сразу среду для кросскомпиляции Win32/64 с помощью mingw-w64.
Про LTO вы правы. Надо добавить.
А win32\64 сверху на это прикручивается.
Как вы их собираетесь сверху прикручивать? По хорошему, просто параллельно собираем два раза с разными целевыми платформами. Так можно получить 32-битный gcc, который собирает 64-битные приложения. Для душевного спокойствия можно потом собрать уже полностью 64-битный gcc.
Я имел ввиду как кросскомпилятор прикрутить — binutils свои, gcc с дополнительным префиксом ну и рантайм, естественно. Получится mingw, в котором можно использовать 2 целевые платформы.
>> Зачем собирать mingw самому?

Чтобы нехуево так вздрочнуть
Sign up to leave a comment.

Articles