Hi, "Cplusplus-sig" <cplusplus-sig-bounces+holger.joukl=lbbw...@python.org> schrieb am 09.09.2016 02:33:57:
> Hi, > > And here is yet another person who seems to encounter the same issue: > http://stackoverflow.com/questions/9140572/c-boost-python-2-problems > > -Jon Python expects an init function for extension modules named initNAME where NAME is the name of the extension module, i.e. NAME.so. (see https://docs.python.org/2/extending/extending.html) BOOST_PYTHON_MODULE is boost.python's macro for automagically giving you such an init function. So in the directives - in the boost.python wrapper code: BOOST_PYTHON_MODULE(NAME) - in the Jamroot file: python-extension NAME (or maybe if you compile without bjam, in your g++ link step the -o Parameter: g++ -shared -oNAME.so -Wl,-h -Wl,NAME.so ... # don't know if the SONAME setting (-Wl,-h -Wl,NAME.so) must also match as # Python dlopen()s the extension) NAME must be consistent. Holger Landesbank Baden-Wuerttemberg Anstalt des oeffentlichen Rechts Hauptsitze: Stuttgart, Karlsruhe, Mannheim, Mainz HRA 12704 Amtsgericht Stuttgart _______________________________________________ Cplusplus-sig mailing list Cplusplus-sig@python.org https://mail.python.org/mailman/listinfo/cplusplus-sig