Delphi для Windows и Linux - PullRequest
       3

Delphi для Windows и Linux

9 голосов
/ 08 декабря 2010

Я занимаюсь разработкой некоторого программного обеспечения в Delphi (RFID), которое рано или поздно захочет работать в Linux, какой хороший вариант я могу использовать, чтобы мне не пришлось делать это с нуля?Я видел вариант Embarcadero, но он не бесплатный!

спасибо!

Ответы [ 4 ]

6 голосов
/ 08 декабря 2010

Хотя я согласен с тем, что Lazarus / FreePascal - это то, что нужно, кросс-компиляция может быть реальной проблемой для правильной настройки. Поэтому вы можете взглянуть на бесплатный CodeTyphon . Это мощный установочный пакет одним кликом для кроссплатформенного нативного Delphi, такого как RAD / IDE, основанный на Lazarus / FreePascal. Вы можете начать кодирование через несколько минут после загрузки. CodeTyphon уже поддерживает 4 хоста CPU / OS (Win32, Win64, Linux32, Linux64) и 16 целей CPU / OS (arm-WinCE, arm-Linux, arm-Embedded, arm-gba, arm-nds, i386-Win32, i386 -Linux, i386-FreeBSD, i386-Haiku, x86_64-Win64, x86_64-Linux, x86_64-FreeBSD, powerpc-Linux, powerpc64-Linux, sparc-Linux, sparc-Solaris). В Lazarus / FreePascal поддерживается больше платформ, но другие еще не интегрированы в CodeTyphon.

5 голосов
/ 08 декабря 2010

Если вы настроены на Delphi и не хотите использовать Free Pascal , тогда вы можете использовать Wine на стороне Linux для запуска приложения Win32.

4 голосов
/ 08 декабря 2010

Вы можете использовать Lazarus , которая является бесплатной IDE для разработки кроссплатформенного приложения с использованием Free Pascal, эмулирующего Delphi.

Для получения дополнительной информации перейдите по этой ссылке

3 голосов
/ 08 декабря 2010

Если у вас есть лицензия Delphi 7, у вас также будет Kylix 3. Вы все еще можете кросс-компилировать из Delphi в Linux, используя замечательный CrossKylix : отладка в Windows, а затем кросс-компилировать его для Linux с той же версией компилятора. Я все еще использую это на производстве. Отличное решение для написания не программного обеспечения с графическим интерфейсом (например, сервер, размещенный в дешевой коробке Linux ).

Если вашей целью является какая-то встроенная платформа (это то, что предлагают ваши комментарии), я бы порекомендовал использовать FreePascal для x86, а также ARM. Без Lazarus в качестве слоя пользовательского интерфейса, но что-то более светлое, например fpGui или MSEIde / MSEGui .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...