Boost logo

Boost :

Subject: Re: [boost] [regex] "I want everything" should build "out of the box"(onWindows)
From: John Maddock (john_at_[hidden])
Date: 2009-07-29 06:32:15


>> Sorry I must have missed that, what's the problem/fix?
>
> The "error: link=shared together with runtime-link=static is not
> allowed" problem is the newest problem I have, appeared in recent
> versions, prevents us from doing a complete build.

You simply can not mix dll's with the static runtime - doing so will in
almost all circumstances cause your application to crash.

> The ICU renaming
> thing, well, <quick google search>, Ooo, looky, the 2nd result (1st is
> the Boost.Regex docs) is one of my old (well, the most recent one)
> posts on this exact subject on the boost-users mailing list. :)
> http://lists.boost.org/boost-users/2008/12/43214.php
> I have made much older posts as well, but google cannot find them it
> seems... But yea, ICU version 3 (and they are *well* past that now,
> version 3 is really old now) changed the naming convention of their
> shared libraries, thus Boost does not link with it without renaming
> things. Check that post for what they were.

Well... As of ICU-4.2, the names of the libraries are documented here:
http://userguide.icu-project.org/icufaq#TOC-How-do-I-install-the-binary-version
and match what the Jamfile assumes (and what I downloaded in the binary
package), this information:
http://source.icu-project.org/repos/icu/icu/tags/release-4-2-1/readme.html#HowToPackage
also uses the same filenames, for example icuin.lib/dll and not
icui18n.lib/dll.

Still missing something yours, John.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk