Для линукса это как будет? (длл,со, динам библиотеки)

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Для линукса это как будет? (длл,со, динам библиотеки)

Сообщение gen » 05.09.2009 16:18:07

Вообщем есть прога написанная на делфе. Она вытаскивает процедуры из длл библиотек(вернее их имена). Если её перевести в лазарус.
1) код совместим с лазарусом?
2) Для so библиотек это также справедливо будет? Или че то надо менять будет? Что именно?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
gen
новенький
 
Сообщения: 74
Зарегистрирован: 18.06.2009 21:04:22

Re: Для линукса это как будет? (длл,со, динам библиотеки)

Сообщение FedeX » 05.09.2009 18:05:11

1) Код использующий LCL/FCL процентов наверн на 70 совместим с кодом использующим LCL
2) Если используеш FCL то всё что там есть (или почти всё) и что относиться к использованию динамических библиотек будет работать как с dll под Вин. так и с so под Линуксом.
3) В программульке ты явно используеш WinAPI (никакого отношения ни к Делфи ни к Лазарус не имеет), а его под Линуксом нет, так что и портировать малой кровью конечно не удасться.. :wink:
Аватара пользователя
FedeX
постоялец
 
Сообщения: 422
Зарегистрирован: 27.03.2006 09:25:34
Откуда: украина, житомир

Re: Для линукса это как будет? (длл,со, динам библиотеки)

Сообщение gen » 05.09.2009 21:43:36

3) В программульке ты явно используеш WinAPI (никакого отношения ни к Делфи ни к Лазарус не имеет), а его под Линуксом нет, так что и портировать малой кровью конечно не удасться..


Вроде как если подрубить Windows модуль в лазарусе, то все ВИНАПИ ф-ии будут доступны также.
gen
новенький
 
Сообщения: 74
Зарегистрирован: 18.06.2009 21:04:22

Re: Для линукса это как будет? (длл,со, динам библиотеки)

Сообщение FedeX » 06.09.2009 09:51:41

Вроде как если подрубить Windows модуль в лазарусе, то все ВИНАПИ ф-ии будут доступны также.

Нет такого модуля в Лазарусе под Линукс, и библиотек в Линуксе таких нету. В версии под Виндовс - да.
Аватара пользователя
FedeX
постоялец
 
Сообщения: 422
Зарегистрирован: 27.03.2006 09:25:34
Откуда: украина, житомир

Re: Для линукса это как будет? (длл,со, динам библиотеки)

Сообщение v-t-l » 07.09.2009 12:44:24

gen писал(а):2) Для so библиотек это также справедливо будет?

Не будет. Формат исполняемых файлов в винде - PE, в линухе - ELF.
v-t-l
энтузиаст
 
Сообщения: 735
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 24

Рейтинг@Mail.ru