我正在尝试在 x64 窗口上构建 boost 。到目前为止一切顺利,但是,我无法说服 boost 找到 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 Prompt。 ICU 库是适用于 Windows 的 64 位版本 here并满足 boost 使用相同工具链 (MSVC10) 构建的要求。
最佳答案
申请this patch从 Boost SVN 并确保 ICU_PATH
已定义,有关更多信息,请参阅 Boost bug#4864 .
关于c++ - 在 x64 windows 上启用 unicode regex 构建 boost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4599324/