# if PY_VERSION_HEX >= 0x03000000BOOST_PYTHON_DECLPyObject*init_module(PyModuleDef&,void(*)());#elseBOOST_PYTHON_DECLPyObject*init_module(charconst*name,void(*)());#endif
Based on this code, the boost_python3 library appears to be built against the python 2 headers.
Last edit: John Soklaski 2017-07-18
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I believe the windows binaries for boost_python3 are being built against the python 2 headers.
When I dump the exports from the latest lib:
From the lib I've built myself:
The signature of init_module is determined this #ifdef (from http://www.boost.org/doc/libs/1_64_0/boost/python/module_init.hpp):
Based on this code, the boost_python3 library appears to be built against the python 2 headers.
Last edit: John Soklaski 2017-07-18
I observe the same. Is there a specific reason not to fix this, or at least acknowledge that there is an issue here?