Кто-либо использовал CrossKylix для реальной Кросс-платформенной разработки?

Новая версия CrossKylix, как обновлено две недели назад.

Даже Kylix прекратился давным-давно, но это, кажется все еще используемым некоторыми разработчиками Delphi.

Кто-либо использовал его успешно на кросс-платформенной разработке для Windows и Linux?

9
задан Mohammed Nasman 2 August 2010 в 13:04
поделиться

3 ответа

Как сказал Мейсон, мы используем CrossKylix для Linux-версии Beyond Compare, но только для релизных сборок, которые запускаются из FinalBuilder. Для такого использования он отлично подходит. Некоторое время мы пытались разрабатывать CLX под Windows, но CLX для Windows имеет другие ошибки, чем CLX для Linux, поэтому в долгосрочной перспективе это того не стоило.

Наша фактическая разработка под Linux по-прежнему ведется с использованием Kylix 3 на виртуальных машинах SuSE 10. Для отладки мы используем как GDB, так и отладчик Kylix, хотя отладчик Kylix больше не работает хорошо для фоновых потоков. Однако мы давно отказались от поддержки CLX, поэтому почти вся разработка функций ведется в Delphi 2007 и VCL.

Я также активно использую другой проект Саймона, CrossFPC, для нашего 64-битного расширения оболочки Windows, и он отлично работает.

9
ответ дан 4 December 2019 в 10:30
поделиться

В одном из ранних подкастов Джима МакКита, он взял интервью у Крейга Петерсона из Scooter Software , одного из программистов BeyondCompare. Он упомянул, как они использовали CrossKylix для Linux-порта BeyondCompare.

3
ответ дан 4 December 2019 в 10:30
поделиться

Я использую CrossKylix уже много лет, и он работал для меня как шарм. Это одна из причин, почему мне нравится поддерживать совместимость с Delphi 7 в нашем исходном коде, потому что Kylix 3 основан на том же компиляторе, что и Delphi 7: только бэкэнд генерирует родные ELF файлы вместо EXE.

Для серверных приложений и инструментов командной строки, даже для небольшой cgi программы, CrossKylix просто великолепен! Вы можете разрабатывать и тестировать в Delphi под Windows, затем Cross-компилировать и без проблем запускать исполняемый файл под Linux. Я использовал ее в течение многих лет на французском "дедибоксе", работающем под управлением процессора Via C7 (теперь гораздо быстрее Nano), и делал AES и SHA шифрование данных со скоростью более 1500 КБ в секунду (да, КБ в секунду, а не байт в секунду) благодаря движку PadLock!

Я обнаружил некоторые проблемы с Kylix RTL и WideString под современным linux: если ваш Linux настроен на кодировку UTF-8 (которая сейчас является стандартом для большинства дистрибутивов), то использование WideString не работает. Поэтому я исправил это в файле Kylix system.pas: на самом деле, наш улучшенный RTL кроссплатформенный и работает с Delphi 7 и CrossKylix. См. http://synopse.info/forum/viewtopic.php?id=66

8
ответ дан 4 December 2019 в 10:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: