#3425 closed Bugs (fixed)
ICU_LINK doesn't work
Reported by: | Andrey Semashev | Owned by: | John Maddock |
---|---|---|---|
Milestone: | Boost 1.41.0 | Component: | regex |
Version: | Boost 1.40.0 | Severity: | Problem |
Keywords: | icu | Cc: |
Description
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.
Attachments (1)
Note:
See TracTickets
for help on using tickets.
The patch fixes the Jamfile so that it passes ICU_LINK flags to the linker