Re: [Boost-bugs] [Boost C++ Libraries] #4864: Support for 64-bit ICU

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