Вообщем есть прога написанная на делфе. Она вытаскивает процедуры из длл библиотек(вернее их имена). Если её перевести в лазарус.
1) код совместим с лазарусом?
2) Для so библиотек это также справедливо будет? Или че то надо менять будет? Что именно?
Для линукса это как будет? (длл,со, динам библиотеки)
Модератор: Модераторы
Для линукса это как будет? (длл,со, динам библиотеки)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
1) Код использующий LCL/FCL процентов наверн на 70 совместим с кодом использующим LCL
2) Если используеш FCL то всё что там есть (или почти всё) и что относиться к использованию динамических библиотек будет работать как с dll под Вин. так и с so под Линуксом.
3) В программульке ты явно используеш WinAPI (никакого отношения ни к Делфи ни к Лазарус не имеет), а его под Линуксом нет, так что и портировать малой кровью конечно не удасться..
2) Если используеш FCL то всё что там есть (или почти всё) и что относиться к использованию динамических библиотек будет работать как с dll под Вин. так и с so под Линуксом.
3) В программульке ты явно используеш WinAPI (никакого отношения ни к Делфи ни к Лазарус не имеет), а его под Линуксом нет, так что и портировать малой кровью конечно не удасться..
3) В программульке ты явно используеш WinAPI (никакого отношения ни к Делфи ни к Лазарус не имеет), а его под Линуксом нет, так что и портировать малой кровью конечно не удасться..
Вроде как если подрубить Windows модуль в лазарусе, то все ВИНАПИ ф-ии будут доступны также.
Вроде как если подрубить Windows модуль в лазарусе, то все ВИНАПИ ф-ии будут доступны также.
Нет такого модуля в Лазарусе под Линукс, и библиотек в Линуксе таких нету. В версии под Виндовс - да.
gen писал(а):2) Для so библиотек это также справедливо будет?
Не будет. Формат исполняемых файлов в винде - PE, в линухе - ELF.
