Thread Perl und C++ verheiraten: als Perl Modul (7 answers)
Opened by cbxk1xg at 2006-02-10 17:28

murphy
 2006-02-10 18:41
#11349 #11349
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
Die Kommunikation zwischen Perl und kompiliertem Code ist nicht ganz trivial. Außerdem gibt's verschiedene Varianten, wie man sie bewerkstelligen kann. Am einfachsten ist es wahrscheinlich, wenn Du ein Modul wie CPAN:Inline::CPP verwendest, das alles automagisch erledigt.

Willst du mit "Bordmitteln" auskommen, so solltest Du dich mit XS vertraut machen und dazu folgende Perldocs wälzen: <!--pod1--><a href="//www.perldoc.com/perl5.8.0/pod/perlxstut.html" target="_blank">perldoc <!--pod2-->perlxstut<!--pod3--></a><!--pod4-->, <!--pod1--><a href="//www.perldoc.com/perl5.8.0/pod/perlxs.html" target="_blank">perldoc <!--pod2-->perlxs<!--pod3--></a><!--pod4-->, <!--pod1--><a href="//www.perldoc.com/perl5.8.0/pod/perlguts.html" target="_blank">perldoc <!--pod2-->perlguts<!--pod3--></a><!--pod4-->. Letztere ist auch allgemein wichtig, wenn dein C(++) Code selbst mit Perldatenstrukturen herumspielen will und nicht alles an der Schnittstelle Perl<->C(++) hin- und herkonvertiert werden soll.

Schließlich gibt es noch Tools wie swig, die ähnliches wie XS leisten, nur anders.
When C++ is your hammer, every problem looks like your thumb.

View full thread Perl und C++ verheiraten: als Perl Modul