![]() |
![]() ![]() ![]() ![]() |
|
Как исправить ошибку линковки на Ubuntu 22.04 LTS (GNU/Linux 5.10.140 aarch64) при компиляции проекта на Free PascalDelphi , Синтаксис , Ошибки и ИсключенияПроблемаПри попытке компиляции проекта на Free Pascal под Ubuntu 22.04 LTS (aarch64) пользователь столкнулся с ошибкой линковки:
Эта ошибка возникает при использовании Free Pascal 3.2.2 на aarch64-системах. ПричинаОшибка связана с несовместимостью версий библиотек и компилятора. В данном случае, Free Pascal 3.2.2 не полностью поддерживает aarch64-архитектуру в Ubuntu 22.04. Решения1. Установка последней версии FPC из репозиторияСамый простой способ - установить последнюю версию Free Pascal из репозитория:
2. Сборка FPC из исходниковЕсли вам нужна более новая версия, можно собрать FPC из исходников:
3. Использование fpcupdeluxeДля удобства можно использовать утилиту fpcupdeluxe:
4. Кросс-компиляция с Windows (альтернативное решение)Если у вас есть доступ к Windows-машине, можно настроить кросс-компиляцию:
Пример рабочего кодаВот простой пример программы, который должен работать на aarch64 после правильной настройки:
ЗаключениеОшибка линковки на aarch64-системах решается установкой актуальной версии Free Pascal. Для разработки под Linux на архитектуре aarch64 рекомендуется:
Если вы продолжаете испытывать проблемы, проверьте соответствие версий всех компонентов и убедитесь, что установлены все необходимые зависимости. Статья описывает решение ошибки линковки при компиляции Free Pascal на Ubuntu 22.04 LTS для архитектуры aarch64. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш :: Главная :: Ошибки и Исключения ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 | ||||