Всем привет.Подскажите плз. куда смотреть.
Написал библиотечку с набором ф-ций. Как написать API для perl, для работы с этой библиотекой... куда хоть смотреть?Всего доброго.
>Всем привет.
>
>Подскажите плз. куда смотреть.
>Написал библиотечку с набором ф-ций. Как написать API для perl, для работы
>с этой библиотекой... куда хоть смотреть?
>
>Всего доброго.эээ... это настолько глупый вопрос?
>Всем привет.
>
>Подскажите плз. куда смотреть.
>Написал библиотечку с набором ф-ций. Как написать API для perl, для работы
>с этой библиотекой... куда хоть смотреть?
>
>Всего доброго.
Насчет API не подскажу, уж извини. А посмотреть... попробуй здесь: http://www.perl.org.ru/cgi-bin/search/search?text=API&page=1 и здесь: http://www.perl.org.ru/forum
>Написал библиотечку с набором ф-ций. Как написать API для perl, для работы
>с этой библиотекой... куда хоть смотреть?На www.linux.org.ru с пару месяцев назад проскакивала очень толковая статья. Поройся по архивам новостей.
>Всем привет.
>
>Подскажите плз. куда смотреть.
>Написал библиотечку с набором ф-ций. Как написать API для perl, для работы
>с этой библиотекой... куда хоть смотреть?
>
>Всего доброго.
Может я не понял вопроса, но разве это делается не так:use <имя_библиотеки> ?
>Может я не понял вопроса, но разве это делается не так:
>
>use <имя_библиотеки> ?perldoc -f use
>>Может я не понял вопроса, но разве это делается не так:
>>
>>use <имя_библиотеки> ?
>
>perldoc -f use
и?
>>>Может я не понял вопроса, но разве это делается не так:
>>>
>>>use <имя_библиотеки> ?
>>
>>perldoc -f use
>
>
>и?а теперь почуствуйте разницу: http://genphys.phys.msu.ru/~dmitriyk/site/mv/xs.html
>>>>Может я не понял вопроса, но разве это делается не так:
>>>>
>>>>use <имя_библиотеки> ?
>>>
>>>perldoc -f use
>>
>>
>>и?
>
>а теперь почуствуйте разницу: http://genphys.phys.msu.ru/~dmitriyk/site/mv/xs.htmlэто все здорово, только вопрос не в том как "подключить", а как сделать то что потом подключать! Библиотека на c/c++ уже готова, нужно сделать модуль\пакейдж (или как это назвать) который нужно подключить... Вопроос скорее в том, что должно быть в этом модуле... как обращаться из перл'а к c'шной библиотеке... и можно ли вообще...
>а теперь почуствуйте разницу: http://genphys.phys.msu.ru/~dmitriyk/site/mv/xs.htmlникакой разницы...
>это все здорово, только вопрос не в том как "подключить", а как
>сделать то что потом подключать! Библиотека на c/c++ уже готова, нужно
>сделать модуль\пакейдж (или как это назвать) который нужно подключить... Вопроос скорее
>в том, что должно быть в этом модуле... как обращаться из
>перл'а к c'шной библиотеке... и можно ли вообще...
А можно тогда подробнее, что есть сейчас?
Чтобы легче понять, чего не хватает...
>А можно тогда подробнее, что есть сейчас?
>Чтобы легче понять, чего не хватает...Ситуация с самого начала.
Написал основную программу - на перле.
Написал программу на C/C++ (грубо - набор ф-ций (библиотечка) для работы с БД).Задача: нужно вызывать эти ф-ции (которые в C библиотечке) из основной программы (perl).
Вопрос: как? :)
>Вопрос: как? :)
В командной строке набрать h2xs -A -n MyDB ...появится папка MyDB
Зайти в неё
Скопировать в MyDB.xs свои функции
Сказать perl Makefile.PL ... появится Makefile
Сказать make ... появится папка blib
Там и будет лежать модульВ основной программе добавить use MyDB
Функции вызываются MyDB::<имя_функции>