Ticket #3425 (closed Bugs: fixed)
ICU_LINK doesn't work
|Reported by:||andysem||Owned by:||johnmaddock|
I'm trying to compile Boost.Regex with ICU 3.4 and MSVC 7.1. The ICU library in my case has a nonstandard directory layout like this:
icu | |->include | | | |->layout | |->unicode | |->win32 | |->lib
So the library binaries are in icu/win32/lib instead of the standard icu/lib. I tried to use ICU_LINK environment variable, like bjam suggests (note, I use Cygwin to build the library):
export HAVE_ICU=1 export ICU_PATH="$PATH_TO_ICU/icu" export ICU_LINK="/LIBPATH:$PATH_TO_ICU/icu/win32/lib icuuc.lib icuin.lib icudt.lib"
However, it seems this variable has no effect, the parameters in ICU_LINK are not seen in the linker command line.
What I eventually came up with was to explicitly specify $ICU_LINK in linkflags for bjam when building Boost.Regex.