libferris problem with boost
Please help me with the issue described below
--- Forwarded message --
From: brussels
brussels wrote: BTW, it's better to give your real name when posting.
Please help me with the issue described below
--- Forwarded message -- From: brussels
To: Date: 27.11.05 22:31 Subject: No subject I trying to build libferris-1.1.70 from source. The library is building and linking without errors, but when we going to build tests and apps i get errors like this ..... /usr/home/quark/build/libferris-1.1.70/Ferris/.libs/libferris.so: undefined reference to `boost::archive::basic_binary_iprimitive
This is linking to STLPort build of Boost.Serialization, right? Yes, you have -I/usr/local/include/stlport in compiler options. Have you built Boost.Serialization with STLPort?
::basic_binary_iprimitive[not-in-charge](_STL::basic_istream
&, bool)' /usr/local/lib/libferrisloki.so: undefined reference to `sigc::trackable::~trackable [not-in-charge]()'
This one has nothing to do with Boost.
I use boost 1_33_1 and gcc 3.3.6 and linux 2.4.31
For the record, "linux 2.4.31" is verion of the kernel, which typically has nothing to do with anything. It's better to specify which version of which distribution you have and which version of packages you have there. That way, folks using that distro can be more helpfull. Specifically, on Debian, the 1.33.1 package of Boost is not using STLPort, and so can't be linked with applications that use STLPort. - Volodya
i built boost with just ./configure. There was nothing about to build with stlport. I'm not C++ programmer and i'm not familiar with Jam. How can i explicitly enable building boost with STLport?
I trying to build libferris-1.1.70 from source. The library is building and linking without errors, but when we going to build tests and apps i get errors like this
Looks like maybe Boost wasn't built against STLport?
John. _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
-- Яндекс.Почта: объем почтового ящика не ограничен! http://mail.yandex.ru/monitoring/
i built boost with just ./configure. There was nothing about to build with stlport. I'm not C++ programmer and i'm not familiar with Jam. How can i explicitly enable building boost with STLport?
Boost's configure script doesn't build anything, please read the getting started docs and follow the instructions there: http://www.boost.org/more/getting_started.html John.
On Nov 28, 2005, at 7:46 AM, John Maddock wrote:
i built boost with just ./configure. There was nothing about to build with stlport. I'm not C++ programmer and i'm not familiar with Jam. How can i explicitly enable building boost with STLport?
Boost's configure script doesn't build anything, please read the getting started docs and follow the instructions there: http://www.boost.org/more/getting_started.html
Actually, the beta of 1.33.1 the poster is using does have a "configure" that builds/installs Boost :) But yes, it looks like STLport is being used for some things but not for others. Doug
actually boost built with stlport
ldd /usr/local/lib/libboost_serialization-gcc.so
libstlport_gcc.so => /usr/local/lib/libstlport_gcc.so (0x4006e000)
librt.so.1 => /lib/librt.so.1 (0x40147000)
libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x4015a000)
libm.so.6 => /lib/libm.so.6 (0x40212000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x40235000)
libpthread.so.0 => /lib/libpthread.so.0 (0x4023e000)
libc.so.6 => /lib/libc.so.6 (0x4028f000)
/lib/ld-linux.so.2 (0x80000000)
ldd /usr/local/lib/libboost_wserialization-gcc.so
libstlport_gcc.so => /usr/local/lib/libstlport_gcc.so (0x4005f000)
librt.so.1 => /lib/librt.so.1 (0x40138000)
libboost_serialization-gcc-p-1_33_1.so.1.33.1 => /usr/local/lib/libboost_serialization-gcc-p-1_33_1.so.1.33.1 (0x4014b000)
libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x401b9000)
libm.so.6 => /lib/libm.so.6 (0x40271000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x40294000)
libpthread.so.0 => /lib/libpthread.so.0 (0x4029d000)
libc.so.6 => /lib/libc.so.6 (0x402ee000)
/lib/ld-linux.so.2 (0x80000000)
compiling results in error
/usr/home/quark/build/libferris-1.1.70/Ferris/.libs/libferris.so: undefined reference to `boost::archive::basic_binary_iprimitive
actually boost built with stlport
compiling results in error
what linking flags should i use to get with this "basic_binary_iprimitive"??
No idea: I suggest you contact the author of libferris and find out how it (and Boost) should be built. A quick look on the libferris web site doesn't even mention Boost, so I'm stumped, sorry. John.
we accessing functions below using
#include
actually boost built with stlport
compiling results in error
what linking flags should i use to get with this "basic_binary_iprimitive"??
No idea: I suggest you contact the author of libferris and find out how it (and Boost) should be built. A quick look on the libferris web site doesn't even mention Boost, so I'm stumped, sorry.
John.
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
-- Яндекс.Почта: объем почтового ящика не ограничен! http://mail.yandex.ru/monitoring/
participants (4)
-
brussels
-
Doug Gregor
-
John Maddock
-
Vladimir Prus