Есть приложение, которое создано в лазарусе 0.9.24 в windows, работает с БД FireBird. Мне нужно создать deb пакет для использования этого приложения в kubuntu.
как такое можно реализовать? желательно без установки лазаруса в kubuntu и использования wine (как для запуска самого приложения, так и использования лазаруса в kubunt-e)
приложение из Win в Linux
Модератор: Модераторы
приложение из Win в Linux
Последний раз редактировалось Ivanov 13.03.2008 22:36:06, всего редактировалось 1 раз.
Ivanov
Но исполняемый...
Правда чтобы получился исполняемый файл в Линуксе, нужно просмотреть код, нет ли там каких либо специфических для Windows примочек, которых, естественно, нет в Линукс. А то начнёте вызывать что-нибудь вроде SHQueryRecycleBin(), перепугаете систему до полусмерти...
а что я получу после компиляции в линуксе? в виндовс это EXE файл
файл без расширения.
Но исполняемый...
Правда чтобы получился исполняемый файл в Линуксе, нужно просмотреть код, нет ли там каких либо специфических для Windows примочек, которых, естественно, нет в Линукс. А то начнёте вызывать что-нибудь вроде SHQueryRecycleBin(), перепугаете систему до полусмерти...
- Alexander
- энтузиаст
- Сообщения: 866
- Зарегистрирован: 18.12.2005 18:10:00
- Откуда: оттуда
- Контактная информация:
В Линуксе запускаемый файл может иметь любое расширение.
Признаком запускаемости является атрибут, а не расширение.
Обычно исполняемым файлам не дают расширения вообще.
FPC генерирует файл в формате ELF.
Чтобы получить .deb пакет его нужно правильно изготовить.
Физически .deb пакет представляет архив в формате ar в
котором лежат три файла: версия формата пакета,
tar.gz с системными данными пакета
(описание, зависимости, скрипты установки, удаления итд)
и tar.gz с произвольными данными. Всё это должно быть.
Пакет можно изготовить на "низком уровне" вручную
или с использованием debhelper (на производных от Дебиан системах).
Признаком запускаемости является атрибут, а не расширение.
Обычно исполняемым файлам не дают расширения вообще.
FPC генерирует файл в формате ELF.
Чтобы получить .deb пакет его нужно правильно изготовить.
Физически .deb пакет представляет архив в формате ar в
котором лежат три файла: версия формата пакета,
tar.gz с системными данными пакета
(описание, зависимости, скрипты установки, удаления итд)
и tar.gz с произвольными данными. Всё это должно быть.
Пакет можно изготовить на "низком уровне" вручную
или с использованием debhelper (на производных от Дебиан системах).
