Как использовать Perl в Solaris, как импортировать библиотеку C (.so)? - PullRequest
0 голосов
/ 14 июля 2010

Есть ли какая-либо функция для импорта файла библиотеки C (.so) в операционной системе Solaris?

В Windows я могу использовать Win32::API, как насчет Solaris?

Спасибо.

Ответы [ 3 ]

1 голос
/ 14 июля 2010

XSLoader выглядит как простой интерфейс.

DynaLoader выглядит как более сложный интерфейс.

Но ваши модули должны бытьспециально для импорта в Perl; SWIG набор инструментов может быть лучшим инструментом для упорядочения данных между собственным C и собственным Perl.

1 голос
/ 14 июля 2010

Попробуйте C::DynaLib.

0 голосов
/ 14 июля 2010

Если под импортом вы подразумеваете просто ссылку на него, вы можете использовать -l, за которым следует базовое имя библиотеки в командной строке cc / gcc / при связывании.Например, чтобы связать с libfoo.so, используйте -lfoo.

Если под импортом вы подразумеваете динамическую загрузку во время выполнения, найдите функции dlopen и dysym.

...