|
Boost Users : |
From: Michael Kettner (kettner_at_[hidden])
Date: 2003-04-01 09:22:49
-----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_at_[hidden]
-----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-----
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net