Установите Open Dylan на архитектуру ARM
Я просматривал длинный список языков программирования и нашел один (не слишком далеко вниз по алфавитному списку) по имени Дилан. Будучи самим Диланом, я сразу почувствовал связь с этим языком, и мне пришлось установить его на мою любимую игрушку, мой Raspberry Pi (модель 3B, если это имеет значение). После загрузки версии для Linux x86 (которая, как я полагаю, является проблемой, поскольку моя архитектура называется "armv7l"), распаковки tarball и выполнения остальных инструкций в файле README, я был разочарован (хотя Удивлен), когда я получил это сообщение: "не удается выполнить двоичный файл: ошибка формата Exec".
Я пока не готов сдаваться. Как я могу вручную скомпилировать OD для архитектуры armv7l, если это вообще возможно? Вам нужно знать, что мои знания в этой области очень ограничены, поэтому, если вы скажете мне "просто построить" или что-то в этом роде, это не очень поможет.
[для справки] OD Website: http://opendylan.org/
1 ответ
К сожалению, вы не можете. Язык зависит от архитектуры x86 согласно документации.
Я пролистал двоичные файлы и исходный код, чтобы выяснить, как это можно обойти, и пока он не будет написан с нуля для ARM, его не будет.
Что очень много тяжелой работы...
Я знаю, что это разочаровывает, но в будущем, если вы найдете что-то, что вам нравится, но не будет создано для ARM, если вы сможете получить доступ к исходному коду, особенно если это на C/C++/ или Java, (или Python, и другие архитектурно-независимые языки), вы можете клонировать исходный код и скомпилировать его все самостоятельно, проверяя, что в коде ничего не скрывается в зависимости от некоторого неясного поведения архитектуры. (Google и ctrl+f - ваш друг!) Если ничего не выделяется, cmake
это очень полезный инструмент в этом случае! Немного кривой обучения, но отличный инструмент для построения вещей для разных архитектур.
После компиляции запустите приложение. Иногда он запускается, иногда требуется больше работы, а иногда просто нужен x86.