标签: c++ perl cpan
我想为C ++库编写Perl绑定,以便可以从Perl中使用该库。我该如何开始这样做?我以前为CPAN编写了纯Perl模块。
答案 0 :(得分:6)
有SWIG和XS。我使用XS作为Net::Sharktools,这是我第一次编写任何XS代码。我指出它是因为它是一个特别微不足道的案例,并且可能是一个了解所涉及内容的好方法。
perldoc perlxs还包含有关C ++特定方面的部分。
答案 1 :(得分:6)
由于很多原因,绑定C ++库比C库要复杂得多。不在最后,因为标准工具链是以C为中心的。 XSpp比普通的XS强大得多,尽管它有额外的学习曲线。
我很乐意为此推荐自己的libperl++,但它仍处于alpha阶段。