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

时间:2011-10-03 16:59:42

标签: linux icu

我正在尝试使用最少的数据集构建自定义ICU。我试图按照Reducing the Size of ICU's Data: Conversion Tables的说明进行操作,但ICU 4.8.1源代码分发中不存在引用的许多文件。具体来说,我找不到任何与ucm * .mk匹配的文件。

我也尝试过创建reslocal.mk文件,例如: ICU的source / data / lang / resfiles.mk。这也没有帮助。我的构建是典型的:

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

无论我做什么,libicudata.so.48.1大约是17M。这应该没关系,但我正在Ubuntu 11.04上构建。

1 个答案:

答案 0 :(得分:2)

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

  

请注意,默认情况下,ICU for C附带预先构建的数据。来源   除非从ICU下载ICU,否则不包括数据文件   source repository。或者,可以使用Data Customizer   自定义预建数据。

您的ICU正在从icu/source/data/in/*.dat读取预构建的包并忽略.mk文件。我们已经要求将源数据作为可下载的.zip包含在内,因此我们计划将来这样做。

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