Visual studio 2010 boost::locale 1.57.0和Windows下的ICU库54.1(VC+;+;2010)

Visual studio 2010 boost::locale 1.57.0和Windows下的ICU库54.1(VC+;+;2010),visual-studio-2010,windows-8.1,build-process,icu,boost-locale,Visual Studio 2010,Windows 8.1,Build Process,Icu,Boost Locale,我正在尝试在Windows 8.1下构建Boost::locale 1.57.0,并支持ICU库54.1。我在C:\icu上有一个库,其中包含以下文件: C:\icu\lib64 icudt.exp icudt.lib icuin.exp icuin.lib icuio.exp icuio.lib ... C:\icu\include\unicode C:\icu\include\layout ... 我运行了以下命令: $ bootstrap $ .\b2 -sICU_PATH=C:\

我正在尝试在Windows 8.1下构建Boost::locale 1.57.0,并支持ICU库54.1。我在C:\icu上有一个库,其中包含以下文件:

C:\icu\lib64

icudt.exp
icudt.lib
icuin.exp
icuin.lib
icuio.exp
icuio.lib
...

C:\icu\include\unicode
C:\icu\include\layout
...
我运行了以下命令:

$ bootstrap

$ .\b2 -sICU_PATH=C:\icu -j4 --toolset=msvc-10.0 address-model=64 --build-type=complete stage
但后来我得到了以下信息:

- zlib                     : no
- iconv (libc)             : no
- iconv (separate)         : no
- icu                      : no
- icu (lib64)              : no
- message-compiler         : yes

这些信息意味着我根本得不到ICU的支持?这里可能有什么问题?

我也有同样的问题。但是我能够通过引用编译Boost.Locale。所以基本上我做的是:

bjam --with-locale -sICU_PATH=C:\icu stage link=static,shared
它找到了ICU,并且能够创建
静态文件和
共享文件。
希望这有帮助