【发布时间】:2014-08-16 11:08:08
【问题描述】:
我正在尝试针对自定义 ICU 构建构建 boost.locale。我已经在 /opt/icu53.1 中下载并构建了 ICU 作为静态库。但是,当我尝试构建 boost.locale 时,它抱怨它找不到 ICU。
./b2 toolset=clang -sICU_PATH=/opt/icu53.1 --with-locale boost.locale.iconv=off boost.locale.icu=on stage
Boost.Locale needs either iconv or ICU library to be built
我尝试在 /opt/icu53.1_dynamic 中将 ICU 构建为动态库。但是,即使有了这些,boost 也看不到 ICU
./b2 toolset=clang -sICU_PATH=/opt/icu53.1dynamic --with-locale boost.locale.iconv=off boost.locale.icu=on stage
Boost.Locale needs either iconv or ICU library to be built
关于如何在指定位置看到 ICU 的任何想法?谢谢
【问题讨论】:
-
你试过b2的
--reconfigure选项吗?我认为否则它会缓存“icu:no”。 -
嗨亚瑟,感谢您的评论。自从我尝试过这个已经有一段时间了(我不再在我的项目中使用 ICU)。如果我重新尝试提升,我会尝试一下