Новости ИТ Воскресенье, 28.04.2024, 10:14
Меню сайта
Категории раздела
Новости ИТ [31]
Наш опрос
Оцените мой сайт
Всего ответов: 16
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Яндекс цитирования
Главная » Статьи » Новости ИТ » Новости ИТ

Kylix умер, но дело его живёт.
Kylix умер, но дело его живёт.
Сейчас я раскажу, как можно писать приложения, которые можно компилировать как под Windows, так и под Linux.
Общую методику можно прочитать в книжках по Delphi 7 в разделе про CLX приложения.
Здесь же мы разберём, как компилировать такие приложения прямо в Delphi, не устанавливая ни Linux, ни Kylix.
Впрочем, линукс всё равно потребуется для тестов. Но для этого достаточно даже LiveCD, например knoppix.
Речь пойдет о CrossKylix. Вещица не новая - 6 лет ему уже. Но вышла новая версия, что и натолкнуло на создание небольшого описания на русском.

Первым делом нам потребуется, как ни странно, Delphi :)
Идеально для этого подходит Delphi 7. Delphi 6 тоже сойдет.
Если вы не собираетесь использовать визуальное программирование, а создавать только консольные приложения, то сгодится любая версия от 2005 до 2009. 2010 не годится.

Далее потребуется образ диска Kylix 3. Можно поискать в интернете. Я брал тут. Сам Kylix мы ставить не будет. Из образа нам нужен только компилятор.

Третья составляющая - CrossKylix. Как раз он и позволяет запускать компилятор кайликса в Windows.

После того, как все это у нас в наличии, начинаем.
  • Если дельфи еще не установлен - ставим.
  • Монтируем iso образ с Kylix в виртуальный привод с помощью Daemon Tools Lite, или любого другого эмулятора виртуальных дисков. (Теоретически возможен вариант - просто распаковать образ раром, но не проверял).
  • Устанавливаем CrossKylix. При установке он попросит указать диск с Kylix. Указываем. Инсталлятор сам заберет необходимые для компиляции файлы из дистрибутива.
  • В меню пуск ищем папку CrossKylix, запускаем Install CrossKylix Delphi IDE Plugin.
Внимание! Плагин будет установлен в версию дельфи по умолчанию! Если дельфи у вас несколько, и ставить хотите в другую версию, то запустите дельфи и установите плагин вручную - он в папке кросскайликса ideplugin\crosskylix.dpk
При установке плагина откроется окно настроек и спросит местонахождение кросскайликса. Говорим, куда его установили, все сохраняем и закрываем.
Всё. Установка завершена. Теперь мы готовы создавать наш первый Linux проект.

Запускаем дельфи. Жмем на кнопку New Item. Выбираем CLX Application.
Подробнее про CLX можно прочитать в книжках по Delphi 7. Например в этой.

Можно покидать на форму несколько компонент. К сожалению, набор их не так велик и сторонних CLX компонент довольно мало.
Можно скомпилировать и запустить наше приложение. Оно вполне хорошо чувствует себя под Windows. С отладкой проблем не будет.
Чтобы скомпилировать приложение под линукс, нужно сначала сохранить всё.
Далее идем в меню Project и в самом низу выбираем Compile with CrossKylix.
Если ошибок нет, в папке с программой появится бинарник с именем проекта, но без расширения. Это и есть готовое приложение под Linux.

Кроме CLX приложений, можно также создавать консольные приложения, и прочие, не использующие WinAPI.

Всё...

Линки:

Сразу отвечу на вопрос: "Можно ли перекомпилировать мою программу под линукс?" - Нет! Скомпилировать под линукс можно только CLX и консольные приложения, не использующие WinAPI. VCL приложение не скомпилируется. По крайней мере без превращения его в CLX проект, что возможно но не тривиально.

Категория: Новости ИТ | Добавил: mr_jmot (05.08.2010)
Просмотров: 1361 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Copyright MyCorp © 2024
    Бесплатный конструктор сайтов - uCoz