Subject: Re: [Boost-bugs] [Boost C++ Libraries] #4864: Support for 64-bit ICU
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2011-04-12 22:22:40
#4864: Support for 64-bit ICU
-------------------------------+--------------------------------------------
Reporter: dave | Owner: vladimir_prus
Type: Bugs | Status: new
Milestone: To Be Determined | Component: build
Version: Boost 1.44.0 | Severity: Problem
Resolution: | Keywords:
-------------------------------+--------------------------------------------
Comment (by dtrebbien@â¦):
> This isn't really a 64-bit issue - it's a debug build vs release build
issue.
>
> The ICU dll's built against the release MSVC runtime, don't have the "d"
suffix, the debug ones do (but you have to build them yourself from the
project files). Note that while you can link the release ICU versions to
a debug build, doing so will cause two different runtime libraries to be
in use, and that almost always results in a crash or heap curruption at
some point :(
>
> To put it another way - the build script is correct - when building
debug regex libraries it looks for the debug ICU dll's because those are
the only ones that are guaranteed to work correctly. It's just that ICU
doesn't supply those in it's binary release .zips, so you have to build
them yourself.
Oh, I know that the "d" means "debug". The problem is that I am not
building debug Boost.Regex; I am only building the release variant (in
the `bjam` line I included `variant=release`).
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/4864#comment:31> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:06 UTC