gpt4 book ai didi

c++ - 在 OS X 上使用 icu 构建 boost.locale

转载 作者:行者123 更新时间:2023-12-03 10:04:40 25 4
gpt4 key购买 nike

我正在尝试针对自定义 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

关于如何 boost 在指定位置看重症监护病房的任何想法?谢谢

最佳答案

对于我为 Boost 1.64.0 工作的这条线:

./bootstrap.sh \
--with-icu=${ICU_DIR} \
--prefix=${BOOST_PREFIX};

./b2 \
--prefix=${BOOST_PREFIX} \
--reconfigure boost.locale.iconv=off boost.locale.icu=on \
-sICU_PATH=${ICU_DIR};
对于 Boost 1.74.0:
./bootstrap.sh \
toolset=darwin \
macosx-version=${VALUE_MACOS_VERSION} \
macosx-version-min=${VALUE_MACOS_MIN_VERSION} \
--with-icu=${ICU_DIR};

./b2 \
toolset=darwin \
cxxflags="$VALUE_CXXFLAGS" \
linkflags="$VALUE_LINKFLAGS" \
optimization=speed \
--reconfigure boost.locale.iconv=off boost.locale.icu=on \
--prefix=${BOOST_PREFIX} \
--stagedir=${BOOST_PREFIX} \
-sICU_PATH=${ICU_DIR};
旁边所有的ICU都应该!使用相同的编译器构建。

关于c++ - 在 OS X 上使用 icu 构建 boost.locale,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24416251/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com