Кто-нибудь использовал CrossKylix для реальной кроссплатформенной разработки? - PullRequest
9 голосов
/ 02 августа 2010

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

Даже Kylix давно прекратил выпуск, но, похоже, некоторые разработчики Delphi все еще его используют.

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

Ответы [ 3 ]

9 голосов
/ 02 августа 2010

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

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

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

8 голосов
/ 02 августа 2010

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

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

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

3 голосов
/ 02 августа 2010

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

...