LINUX.ORG.RU

История изменений

Исправление Iron_Bug, (текущая версия) :

я никогда не слышала про crosstool-ng, но посмотрю, что это, на досуге. всегда собирала тулчейны для кросс-компиляции вручную. но таки да, это довольно геморное занятие. не потому, что сами принципы кросскомпиляции какие-то сложные. а потому, что, во-первых, есть множество патчей под разные архитектуры и сложно найти их все (и иногда дописать новые) и применить там, где нужно. от архитектуры также могут зависеть настройки конфигураций тулзов и библиотек, потому что не все фичи работают на всех платформах. во-вторых, есть неявные (и, главное, нигде не описанные) зависимости разных тулзов друг от друга. gcc, binutils, coreutils и многое другое (там ещё сотни библиотек, на самом деле) связаны множеством зависимостей, которые сильно зависят от версий. если бы сразу знать все такие наборы совместимых меж собой бибилиотек, жить было бы намного проще. но их просто не существует.

Исходная версия Iron_Bug, :

я никогда не слышала про crosstool-ng, но посмотрю, что это, на досуге. всегда собирала тулчейны для кросс-компиляции вручную. но таки да, это довольно геморное занятие. не потому, что сами принципы кросскомпиляции какие-то сложные. а потому, что, во-первых, есть множество патчей под разные архитектуры и сложно найти их все (и иногда дописать новые) и применить там, где нужно. во-вторых, есть неявные (и, главное, нигде не описанные) зависимости разных тулзов друг от друга. gcc, binutils, coreutils и многое другое (там ещё сотни библиотек, на самом деле) связаны множеством зависимостей, которые сильно зависят от версий. если бы сразу знать все такие наборы совместимых меж собой бибилиотек, жить было бы намного проще. но их просто не существует.