boost::locale 1.57.0 с библиотекой ICU 54.1 под Windows (VC++ 2010)

Я пытаюсь собрать Boost::locale 1.57.0 с поддержкой библиотеки ICU 54.1 под Windows 8.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 вообще? В чем может быть проблема здесь?

1 ответ

У меня та же проблема. Но я смог скомпилировать Boost.Locale со ссылкой здесь. Итак, в основном то, что я сделал, было:

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

Он нашел ICU и смог создать static а также shared файлы. Надеюсь это поможет.

Другие вопросы по тегам