configure cannot link libboost-python
I have these installed
% dpkg -l | grep boost-python
ii libboost-python1.58.0 1.58.0+dfsg-5.1 amd64 Boost.Python Library
ii libboost-python1.61.0 1.61.0+dfsg-3+b1 amd64 Boost.Python Library
ii libboost-python1.62-dev 1.62.0+dfsg-2 amd64 Boost.Python Library development files
ii libboost-python1.62.0 1.62.0+dfsg-2 amd64 Boost.Python Library
% ls -l /usr/lib/x86_64-linux-gnu/libboost_python-py35.so
lrwxrwxrwx 1 root root 30 Oct 20 09:36 /usr/lib/x86_64-linux-gnu/libboost_python-py35.so -> libboost_python-py35.so.1.62.0
% ldd /usr/lib/x86_64-linux-gnu/libboost_python-py35.so
linux-vdso.so.1 (0x00007ffed56a1000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f420abf4000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f420a9d7000)
libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007f420a7d4000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f420a5cc000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f420a24b000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f4209f45000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f4209d2e000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f4209990000)
/lib64/ld-linux-x86-64.so.2 (0x000055b70fbbe000)
% ldd /usr/lib/x86_64-linux-gnu/libpython3.5m.so
linux-vdso.so.1 (0x00007ffd22bfa000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f02e7a6d000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f02e7852000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f02e7635000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f02e7431000)
libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007f02e722e000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f02e6f28000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f02e6b8a000)
/lib64/ld-linux-x86-64.so.2 (0x000055fea2c1a000)
and yet ./configure
fails with:
...
checking for a Python interpreter with version >= 3.0... python3
checking for python3... /usr/bin/python3
checking for python3 version... 3.5
checking for python3 platform... linux
checking for python3 script directory... ${prefix}/lib/python3.5/site-packages
checking for python3 extension module directory... ${exec_prefix}/lib/python3.5/site-packages
checking boost/python.hpp usability... yes
checking boost/python.hpp presence... yes
checking for boost/python.hpp... yes
checking for the Boost python library... no
configure: error: cannot find the flags to link with Boost python
Here is config.log.
I can reproduce some of the errors in that log with
% g++ -I/usr/include/python3.5m/ conftest.cc -lboost_python-py35 -lpython3.5m
/tmp/cc6JvhrE.o: In function `PyInit_empty':
conftest.cc:(.text+0x8a): undefined reference to `boost::python::detail::init_module(PyModuleDef&, void (*)())'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so: undefined reference to `PyString_Size'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so: undefined reference to `PyUnicodeUCS4_FromEncodedObject'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so: undefined reference to `PyFile_FromString'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so: undefined reference to `PyString_Type'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so: undefined reference to `PyInt_Type'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so: undefined reference to `PyString_FromString'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so: undefined reference to `PyUnicodeUCS4_AsWideChar'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so: undefined reference to `PyString_FromStringAndSize'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so: undefined reference to `Py_InitModule4_64'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so: undefined reference to `PyString_FromFormat'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so: undefined reference to `PyNumber_Divide'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so: undefined reference to `PyNumber_InPlaceDivide'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so: undefined reference to `PyInt_AsLong'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so: undefined reference to `PyString_InternFromString'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so: undefined reference to `PyClass_Type'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so: undefined reference to `PyString_AsString'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so: undefined reference to `PyInt_FromLong'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libboost_python-py35.so: undefined reference to `PyFile_AsFile'
collect2: error: ld returned 1 exit status
But that does not really help me compiling Vcsn. Any idea?