Boost logo

Boost Users :

Subject: [Boost-users] regex - build problem
From: Christian Meesters (meesters_at_[hidden])
Date: 2010-03-16 09:21:16


Hi,

I recently installed boost v1.42, everything seemed fine, but now I'm
trying to use the regex-library -- and cannot compile/link my code
anymore.

gcc tells me that upon linking it cannot find 'libicudata.so.38',
'libicui18n.so.38', and 'libicuuc.so.38' and complaints about a number
of undefined references.
Indeed I have icu40 not 38 installed on my system. Just providing
symbolic links with the appropriate names does not help.

I then tried updating my boost build with bjam. But bjam also complaints
(with ./bjam --with-regex toolset=gcc -sHAVE_ICU=1 -sICU_PATH=/usr/lib):

warning! ICU configuration failed
    Couldn't find utypes.h in /usr/lib/include/unicode
warning: Building Boost.Regex with the optional Unicode/ICU support
disabled.

There are no further warnings, yet linking still results in undefined
references. 'utypes.h' is nowhere on my system and apparently does not
come with the icu-dev package.

I am running the current Ubuntu (9.10), all updates installed. boost ist
compiled on my system, no package involved. And I'm using gcc 4.4 - if
that matters.

Now, could this be a versions issue? Any hint on where to look further?
Any ideas?

TIA
Christian


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