在Windows下使用ICU库54.1升级:: locale 1.57.0(VC ++ 2010)

时间:2015-01-26 09:12:26

标签: visual-studio-2010 windows-8.1 build-process icu boost-locale

我正在尝试使用Windows 8.1下的ICU库支持54.1构建Boost :: locale 1.57.0。我在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支持?这可能是什么问题?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。但我能够通过引用here来编译Boost.Locale。基本上我做的是:

bjam --with-locale -sICU_PATH=C:\icu stage link=static,shared

它找到了ICU,并且能够创建staticshared个文件。 希望这会有所帮助。