Здравствуйте, B0FEE664, Вы писали:
BFE>Прошло 5 лет и сейчас стало намного проще: новые версии gcc хорошо понимают ARM архитектуру
Что мешало им отлично ее понимать еще 15-20 лет назад, когда она более-менее заметно пошла в работу?
BFE>проблем с компиляцией стало существенно меньше.
Так их не должно быть вообще, если компилятор/линкер явно не кривые.
BFE>Можно даже из-под винды делать кросскомпиляцию и отладку, но есть некоторые проблемы
BFE>примерАвтор: B0FEE664
Дата: 08.09.21
.
А менее надуманные проблемы есть?
BFE>сейчас удобнее работать так: устанавливаем WSL с любимой системой (при желании настраиваем XServer, хотя пишут, что для последней версии WSL даже этого на надо) и из под неё кроскомпилируем (и даже удалённо отлаживаем).
Это всегда было удобнее, отчего и возникла идея кросс-компиляции. Под ту же винду так было с незапамятных времен — например, для Windows CE/Mobile под ARM/MIPS отродясь не было средств разработки, все делалось на интеловских десктопах. И линуксовые прошивки для большинства устройств на тех же ARM/MIPS физически невозможно собрать на целевой платформе — только кросс-средствами. Про микроконтроллеры и говорить нечего.
BFE>Разве взаимная совместимость кем-то декларировалась? Вроде бы нет. Разве что на уровне исходников и то: только при одинаковом наборе версий библиотек.
О том и речь, что идея системы, призванной обеспечить совместимость, вылилась в генератор всевозможных несовместимостей.