为什么从数据库中删除项目时libicudata.so会变小?

我正在试图build立一个具有最小数据集的自定义ICU。 我试图按照减lessICU数据大小的指示:转换表 ,但是许多引用的文件在ICU 4.8.1源代码分发中不存在。 具体来说,我找不到任何匹配ucm * .mk的文件。

我也尝试创buildreslocal.mk文件,如ICU的源/数据/ lang / resfiles.mk中所示。 这也没有帮助。 我的build设是典型的:

$ ./configure --prefix=/some/dir $ make $ make install 

不pipe我做什么,libicudata.so.48.1大约是17M。 这应该不重要,但我正在build立在Ubuntu 11.04上。

请参阅该页面顶部的注释:(请参阅

请注意,ICU for C默认情况下预置了数据。 除非ICU从源存储库下载,否则不包括源数据文件。 或者, Data Customizer可用于定制预建数据。

您的ICU正在从icu/source/data/in/*.dat读取预编译的软件包,并忽略.mk文件。 我们已经要求将源数据作为可下载的.zip包含进来,因此我们计划在未来进行这项工作。

如果您对我们的说明如何更清晰有任何建议,请提交错误。 我已将该通知的副本添加到您引用的部分。