[英]Build boost.locale with icu on OS X
我正在嘗試針對自定義 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 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都應該! 使用相同的編譯器構建。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.