Как начать писать привязки Perl для библиотеки C ++? - PullRequest
10 голосов
/ 25 октября 2011

Я хочу написать привязки Perl для библиотеки C ++, чтобы библиотеку можно было использовать из Perl.Как бы я начал делать это?Я уже писал чистые Perl-модули для CPAN.

Ответы [ 2 ]

6 голосов
/ 25 октября 2011

Связывание библиотеки C ++ намного сложнее, чем библиотеки C, по многим причинам.Не на последнем месте, потому что стандартный набор инструментов довольно C-ориентирован. XSpp намного мощнее обычного XS, хотя и имеет дополнительную кривую обучения.

Я бы с удовольствием порекомендовал для этого свой собственный libperl ++ , но этовсе еще очень в стадии альфа.

6 голосов
/ 25 октября 2011

Есть SWIG и там XS .Я использовал XS для Net :: Sharktools , что было первым разом, когда я написал любой код XS.Я указываю на это, потому что это был особенно тривиальный случай, и он может быть хорошим способом получить представление о том, что с этим связано.

perldoc perlxs также включает раздел, посвященный специфическим для C ++ аспектам.

...