如何开始为C++库编写Perl绑定?

And*_*eas 10 c++ perl cpan

我想为C++库编写Perl绑定,以便可以从Perl使用该库.我该如何开始这样做?我以前为CPAN编写了纯Perl模块.

Sin*_*nür 7

SWIGXS.我使用XS for Net :: Sharktools,这是我第一次编写任何XS代码.我指出它是因为它是一个特别微不足道的案例,并且可能是一个了解所涉及内容的好方法.

perldoc perlxs还包括一个关于C++特定方面的部分.


Leo*_*ans 6

由于很多原因,绑定C++库比C库要复杂得多.不在最后,因为标准工具链是以C为中心的.XSpp比普通XS更强大,尽管它还有一个额外的学习曲线.

我想为此推荐自己的libperl ++,但它仍处于alpha阶段.