C++ 如何开始为C++;图书馆?

C++ 如何开始为C++;图书馆?,c++,perl,cpan,C++,Perl,Cpan,我想为C++库编写perl绑定,以便可以从Perl使用库。我如何开始做这件事?我以前为CPAN编写过纯Perl模块。有很多。我使用了XS,这是我第一次编写XS代码。我指出这一点是因为这是一个特别琐碎的案例,可能是一个了解所涉及内容的好方法 也包含了C++特定方面的一节。绑定C++库比C库要复杂得多,原因很多。不是因为标准的工具链是以C为中心的。虽然它有一个额外的学习曲线,但它比普通XS强大得多 我很想推荐我自己的这个,但是它仍然处于alpha阶段。到最后一次我尝试它时,SWIG产生了这样可怕的代

我想为C++库编写perl绑定,以便可以从Perl使用库。我如何开始做这件事?我以前为CPAN编写过纯Perl模块。

有很多。我使用了XS,这是我第一次编写XS代码。我指出这一点是因为这是一个特别琐碎的案例,可能是一个了解所涉及内容的好方法


也包含了C++特定方面的一节。

绑定C++库比C库要复杂得多,原因很多。不是因为标准的工具链是以C为中心的。虽然它有一个额外的学习曲线,但它比普通XS强大得多


<>我很想推荐我自己的这个,但是它仍然处于alpha阶段。

到最后一次我尝试它时,SWIG产生了这样可怕的代码,我永远看不到它。请确保在XS处理C++时检查XPupp-HelyType选项。列昂说了什么。对于XS++(XSpp),我在Pisa的YAPC上的幻灯片可能很有用:XS++示例按复杂性顺序包括:Math::ThinPlateSpline、Math::Clipper、WxOh,我忘了提到“烟尘”作为示例。但这太奇怪了,任何从中学习的人都会有点疯狂