Delphi Rem Objects Pascal компилируется в Linux 64

#linux #delphi #pascal

#linux #delphi #паскаль

Вопрос:

Кому-нибудь удалось создать Rem Objects Pascal Script для Linux 64? В настоящее время платформа Linux, похоже, поддерживается только для FPC. Это и тот факт, что он давно скомпилирован с помощью Kylix, наводит меня на предположение, что его также можно скомпилировать в современном компиляторе Delphi 10.4 Linux.

Из коробки сборка завершается ошибкой в частях ассемблера и многих других областях, использующих текущий код GitHub.

Я говорю только о сути компиляции и выполнения скриптов, возможно, с добавлением материалов базы данных и отсутствием функциональности графического интерфейса.

Пожалуйста, обратите внимание: я не прошу «пожалуйста, сделайте работу за меня»! Я просто был бы благодарен, если бы кому-нибудь удалось запустить его и запустить с Delphi 10.4 Linux, и он поделился бы своим опытом и советами.

Заранее спасибо.

Комментарии:

1. Обратите внимание, что текущая поддержка Linux в Delphi не зависит от старого кода Kylix. Это означает, что нет никакой гарантии, что код, который нормально компилировался с помощью Kylix, будет компилироваться даже в современном Delphi

2. Я знаю о различиях между старым Kylix и текущим компилятором. Я имел в виду тот факт, что он может быть скомпилирован для Linux, по крайней мере, показывает, что нет фундаментальной зависимости от Windows.

3. Поддержка Pascalscript для каждой цели — это в основном ABI и соглашения о вызовах, которые совершенно разные для 64-разрядных версий, поэтому Kylix вообще не поможет. Другая цель и 20 лет истощения (что в Linux занимает много времени). Поэтому было бы проще заставить 64-разрядную опцию FPC работать с Delphi, но в версиях FPC используется обработка исключений SJ, а Delphi может использовать EH_FRAME.

4. Спасибо, так что шансов очень мало, и я постараюсь найти другой скриптовый движок, такой как TMS Scripter.

5. Я не нахожу этот вопрос неясным. Напротив, есть доказательства личных исследований и понимания.