-----BEGIN PGP SIGNED MESSAGE-----
> Do the testcases run properly? e.g., use the same bjam command line in
> libs/signals/test and check if there are any failures.
I tried the testcases and erverything ran properly.
> If the Signals testcases are running properly, I would guess that the
> gcc-stlport toolset is using different STLport options than you are using
> in your own program, and its affecting the name of the STLport namespace.
> One way you can check this would be to use "nm libboost_signals.a|c++filt"
> to see what STLport namespace the Boost.Signals classes refer to.
That was the point: the boost-signals library used the namespace "std" (and
not "_STL" as my program), because STLPORT_ROOT was not set. Instead I set
STLPORT_PATH, as required under Windows. Changing STLPORT_PATH to
STLPORT_ROOT and re-builduing boost-signals fixed all undefined references.
Thanks for your help!
This brings me to another point: I think it is extremely inconvenient to set
STLPORT_ROOT under Linux and STLPORT_PATH under Windows as it is a source for
errors like my one. Why couldn't you change boost-signals, so that
STLPORT_ROOT is used on all platforms (like BOOST_ROOT, for example)?
Dipl.-Ing. Michael Kettner, Wissenschaftlicher Mitarbeiter
Institut für Verkehrswesen, Eisenbahnbau und -betrieb, Universitaet Hannover
Appelstr. 9A # Tel: ++49/(0)511/762-4273
D-30167 Hannover # Fax: ++49/(0)511/762-3001
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org
-----END PGP SIGNATURE-----