-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi Doug,
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)? Michael - -- 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 http://www.ive.uni-hannover.de # kettner@ive.uni-hannover.de -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE+iaC/kCdGnb0kVFMRAlN9AJ9SSxgYmbxXL5YvI96x7BBF+xz7zQCfQFlp zY7osPa3DGFaxXhf1i5aS84= =Jb9S -----END PGP SIGNATURE-----