Skip to content


Subversion checkout URL

You can clone with
Download ZIP
LibPerl++ is a C++ library that provides a more friendly interface for the the perl API. It makes use of advanced features of C++ to make both embedding and extending perl as easy as possible. This repository also contains to helper libraries that may be split out at a later stage: libtap++ and Library::Build.
C++ Perl C
Branch: master

Fix for perl 5.14

GvCV is no longer an lvalue in 5.14, adapt for that
latest commit 8273a2d220
@Leont authored
Failed to load latest commit information.
examples Replace boost::lambda with real lambdas
inc Skip tainting for now, as it breaks local::lib
lib/Perlpp Added an example
perl++ Fix for perl 5.14
t Replace boost::lambda with real lambdas
tap++ Fixed up header
.gitignore Made it compilable on non-multiplicity perl again
Build.PL Added register methods to L::B::P
MANIFEST Split off L::B::Compile from L::B::Build
MANIFEST.SKIP Made it compilable on non-multiplicity perl again
META.yml Remove dependency on Module::Load
README Made install docs more clear



This is libperl++. A library for embedding and extending perl in C++.

The library should work on perl 5.8.1 or higher, though 5.10 is recommended. A
recent C++ compiler is required (GCC 4.4 or higher or (in the near future)
MSVC++ 2010). Also, some Boost headers are required to build it, but there are
no dependencies on Boost runtime libraries.


Building libperl++ on Windows currently doesn't work due to issues in Perl's
linking toolchain. This is being worked on.


To install this module, run the following commands:

	perl Build.PL
	./Build test
	./Build install

For more information, see Install.pod


Copyright (C) 2007, 2008, 2009, 2010 Leon Timmermans
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.

Something went wrong with that request. Please try again.