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

时间:2011-10-25 11:28:44

标签: c++ perl cpan

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

2 个答案:

答案 0 :(得分:6)

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

perldoc perlxs还包含有关C ++特定方面的部分。

答案 1 :(得分:6)

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

我很乐意为此推荐自己的libperl++,但它仍处于alpha阶段。