Кажется, эта проблема меня миновала. Но теперь новая вылезла, хоть я все упростил до безобразия.
Npc.h:
class Npc{
public:
int hello(){ return 42; }
};
from pyplusplus import module_builder
mb = module_builder.module_builder_t(["Npc.h"], gccxml_path="/usr/bin/gccxml")
mb.build_code_creator( module_name='Wrap' )
mb.write_module( './Wrap.cpp' )
// This file has been generated by Py++.
#include "boost/python.hpp"
#include "Npc.h"
namespace bp = boost::python;
BOOST_PYTHON_MODULE(Wrap){
bp::class_< Npc >( "Npc" )
.def(
"hello"
, (int ( ::Npc::* )( ) )( &::Npc::hello ) );
}
using gcc ;
using python ;
python-extension Wrap :
Npc.h
Wrap.cpp
;
и еще модуль собирается в директории debug и весит иногда под мегабайт, это так и должно быть или можно его собрать без дебагинговой информации?