В общем. Я решил тоже установить RedOS. Установил на виртуалку.
Собрал SDK в Delphi. Попробовал собрать проект - не получилось
Тогда я начал искать в сети решения. Нашел как установить gcc и прочие утилиты и библиотеки для разработки. (при помощи команды
dnf groupinstall "Development Tools"
После установки я решил обновить SDK при помощи кнопки Update Local File Cache
По итогу ничего не получилось. Тогда я решил при помощи Beyond Compare сравнить файлы и папки моих SDK (один для RedOS не работающий и второй для Ubuntu полностью рабочий). Я заметил различие в том что в SDK для RedOS отсутствовала папка gcc. Я полез искать эту папку в самой RedOS и нашел её, но почему-то PAServer её не передал во время создания SDK.
Зайдя в папку я нашел причину проблемы.
Для Ubuntu папка с gcc называется вот так - x86_64-linux-gnu
А для RedOS папка с gcc называется вот так - x86_64-redsoft-linux
Вот и вся причина. PAServer ничего не знает ни о какой x86_64-redsoft-linux и поэтому при создании SDK её не копирует. Отсюда и ошибка сборки проекта на стадии линковки.
В общем, решил эту проблему самым простым способом - создал символическую ссылку
ln -s ./x86_64-redsoft-linux ./x86_64-linux-gnu
А затем ещё раз в Delphi нажал на кнопку Update Local File Cache
После того как процесс обновления файлов SDK завершился я попробовал собрать проект и...
Краткое руководство как получить рабочий SDK для RedOS.
1. Загружаем PAServer в систему
2. Выполняем команду
dnf groupinstall "Development Tools"
3. В терминале переходим по пути из / в /usr/lib/gcc
4. Создаем символическую ссылку ln -s ./x86_64-redsoft-linux ./x86_64-linux-gnu
5. В Delphi создаем\обновляем (при помощи Update Local File Cache) SDK для RedOS
Готово