Intereting Posts
Почему новая строка в PS1 выдает синтаксическую ошибку в Git для Windows bash? Как загрузчик получает команду после «перезапуска системы с командой»? Ошибка при установке клиента аэрочувствительного узла на ubuntu 16.04 Эффективное отслеживание httpd-детей и сигнализация тех, кто использует слишком много памяти / процессора Повторный вызов тайм-аута сеанса PHP? Как заставить Apache 2.2 отправить полную цепочку сертификатов? Преобразование текущего времени из окон в временную метку unix в C или C ++ Как определить, является ли файл исполняемым в Windows на Python? (неизвестный) пользователь всегда регистрируется в моей машине centos linux Программно получить значение индекса Windows Experience Использует эту технику извлечения имени bash? Включение C-DLL из C ++ Ошибка Bash “command not found” Как я могу переименовать файлы в нижнем регистре в Subversion? Как использовать ECMAScript 6 node.js v4.2.1

Перекрестный компилятор Delphi для Linux

Мне было интересно, есть ли какой-либо компилятор Borland Cross, который может заставить мой Windows-код работать на linux без wine.I’m использует winxp с delphi 7. Мне всегда было интересно, можно ли закодировать тот же инструмент, который я закодировал в windowsх, снова в Linux и как можно закодировать тот же инструмент, используя код pascal в linux.Thanks

Лучшим решением является Lazarus, графический интерфейс Delphi для Free Pascal. Если вы использовали «чистый» vcl, без внутренних окон Windows или каких-либо специальных надстроек, миграция будет куском торта 🙂 Взгляните сюда: http://lazarus.freepascal.org

BTW – Lazarus и FPC – настоящая mulitplatform – вы можете скомпилировать код для Linux, Windows, MacOS и других с той же кодовой базой 🙂

Единственным вариантом, если вы хотите использовать кросс-компилятор Borland Delphi, является CrossKylix . Это не настоящий кросс-компилятор. Вместо этого вы запускаете компилятор Kylix для Linux под эмулируемой средой Linux.

Обратите внимание, что вы будете вынуждены использовать CLX, а не VCL, и что Kylix хорошо и действительно мертв в наши дни. Лично я думаю, что Вино, вероятно, проще и лучше.

Прежде всего, все зависит от того, какие системные функции вы использовали в своей программе. В большинстве случаев не будет возможности перекрестно скомпилировать его под Linux.

Но в некоторых случаях Borland Kylix может помочь, но, афайк, он почти мертв.

Delphi 10.2 Tokyo поддерживает 64-разрядные compilationи собственных файлов Linux.

Чтобы получить некоторые предварительные скриншоты, щелкните это сообщение:

https://helloacm.com/delphi-compiles-code-to-linux-64-bit-server/

введите описание изображения здесь