gpt4 book ai didi

ubuntu - 在 ubuntu 上构建 libicu 时,我在哪里定义 U_USING_ICU_NAMESPACE?

转载 作者:行者123 更新时间:2023-12-04 19:18:21 24 4
gpt4 key购买 nike

我正在 Ubuntu Linux 上构建 libicu。

Recommended Build Options ,文档建议我应该使用 -DU_USING_ICU_NAMESPACE=0-DU_CHARSET_IS_UTF8=1 .

我的构建过程如下。

wget -nv http://download.icu-project.org/files/icu4c/55.1/icu4c-55_1-src.tgz -O icu4c-55_1-src.tgz
tar -zxvf icu4c-55_1-src.tgz
mkdir -p build
cd build
../icu/source/runConfigureICU Linux
make check

我在哪里提供参数 -DU_USING_ICU_NAMESPACE=0-DU_CHARSET_IS_UTF8=1 ? 都不是 configure也不是 make似乎接受了这些论点。

最佳答案

对于命令行尝试使用: CPPFLAGS="-DU_CHARSET_IS_UTF8=1"见 here

所以你的命令行变成

wget -nv http://download.icu-project.org/files/icu4c/55.1/icu4c-55_1-src.tgz -O icu4c-55_1-src.tgz
tar -zxvf icu4c-55_1-src.tgz
mkdir -p build
cd build
CPPFLAGS="-DU_CHARSET_IS_UTF8=1" ../icu/source/runConfigureICU Linux
make check

或者您可以直接修改标题。见 here
如果您要进行大量重建并想要一个简单的命令行,但如果源文件得到更新确实需要您重新应用更改,那就太好了。

关于ubuntu - 在 ubuntu 上构建 libicu 时,我在哪里定义 U_USING_ICU_NAMESPACE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29760870/

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