在x64窗口上启用unicode正则表达式来构建boost

时间:2011-01-04 22:58:39

标签: c++ windows boost 64-bit

我试图在x64窗口上构建增强功能。到目前为止一切进展顺利,然而,我无法说服找到ICU库。

我在c:\dev有一个x64 ICU的二进制版本,因此,使用MSVC x64工具提示我发出以下内容:

set PATH=%PATH%;c:\dev\bin;
set INCLUDE=%INCLUDE%;c:\dev\include;
set LIB=%LIB%;c:\dev\lib;
bootstrap.bat
bjam -sHAVE_ICU=1 --toolset=msvc-10.0 --address-model=64 \
     --build-type=complete release

除了事实bjam不断响应:

之外,其工作正常
- has_icu builds = no

有什么想法吗?我正在使用MSVC10 x64提示符,如果这有帮助。 ICU库是适用于Windows的64位版本here,并满足了boost使用相同工具链(MSVC10)构建的要求。

1 个答案:

答案 0 :(得分:2)

从Boost SVN申请this patch并确保ICU_PATH已定义,有关详细信息,请参阅Boost bug#4864