Hi all!
I have a very basic problem with the boost libraries:
I used bjam to build all boost libraries for Linux (using "gcc" as
toolset and the call 'bjam "-sTOOLS=gcc" install').
All went fine, however I wanted to do the regression tests for boost_regex
using the gcc.mak Makefile
in /libs/regex/test/regress
which uses "-lboost_regex" for linking.
The linker reported an error because there is no "libboost_regex.so" in my
lib folder unless I created a link with this name to one of the various
versions of libboost_regex.
A comment for these Makefiles would be helpful for the case when having
build all with bjam. When compiling the regex part alone, the library is
created in build/gcc with the correct name (libboost_regex.so).
I'm new to C++, so maybe I haven't got the point with the sophisticated
naming scheme of the libraries, but: for the library
"libboost_regex-gcc-mt-d-1_31.so" e.g. are the tool specifier ("gcc")
and the version ("1_31") really necessary for a platform using version
numbering of the libraries anyway in the ".so" extension?
OK, there are still the categories with/without debug and with/without
threading. How would you guys select the type of library? In the Makefile?
Thanks in advance!
Uli
************************************************************************
Uli Türk