|
Boost : |
Subject: Re: [boost] [1.48.0] Beta 1 release candidates available
From: John Maddock (boost.regex_at_[hidden])
Date: 2011-10-27 13:48:40
> On Ubuntu 11.10 amd64 with g++ (and gcc) 4.6.1, I built ICU 4.8.1 with
> almost all default options except for specifying a non-default
> installation dir. Then I created the LD_LIBRARY_PATH environment variable
> and set it to the lib dir of that new ICU installation *but did not* also
> create an ICU_PATH environment variable. Then I ran the boost
> bootstrap.sh script with a '--with-icu=/home/martin/app/icu/installation'
> parameter. The output of the b2 contained (among other things) the
> following bits about ICU:
> - has_icu builds : yes
> ...
> - icu : no
> - icu (lib64) : no
>
>
> Which led me to expect that the boost regex libs would end up referencing
> the Ubuntu default ICU libs (which was not what I wanted to do). But they
> didn't, instead they *did* correctly reference the newly built ICU
> libraries (or at least that's how I'm interpreting the output of ldd
> against libboost_regex.so ). Which is nice, but doesn't that also mean
> that the docs in Boost regex about the ICU_PATH environment variable might
> need some revision? Or did I just luck out somehow?
I think you lucked out - or more likely the default system libraries were
used - the regex configure script only searches the compiler's default paths
unless you also set ICU_PATH. Setting LD_LIBRARY_PATH will have no effect
BTW.
HTH, John.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk