[C++-sig] undefined symbol: _ZTIN5boost6python15instance_holderE
David Aldrich
David.Aldrich at EMEA.NEC.COM
Tue May 19 10:44:08 CEST 2015
Hi
I have an application that uses Boost Python. It links and runs fine on Centos 5 systems but fails on an Ubuntu 14.04 LTS system.
The code that uses Boost Python is compiled using:
g++ -c -Wall -m64 -DPYTHON_ENABLE -I../Kernel -I/usr/include/python2.7 -I/usr/include/ -O3 main.cpp -o _gnuRelease/main.o
and linked into a static library using:
g++ -o _gnuRelease/mylib -Wl,-whole-archive,-export-dynamic ../Kernel/_gnuRelease/libKernel.a -L/usr/lib/x86_64-linux-gnu -lboost_python-py27 -lpython2.7 -Wl,--no-whole-archive -ldl
When the library is linked to my main program and run I see error:
undefined symbol: _ZTIN5boost6python15instance_holderE ( typeinfo for boost::python::instance_holder )
Please can someone suggest how to fix this?
Best regards
David
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/cplusplus-sig/attachments/20150519/d7d43be2/attachment.html>
More information about the Cplusplus-sig
mailing list