Linux 系统上 ICU 的安装过程似乎相当标准。但无论出于什么原因,它都让我很为难。我遵循下载附带的“官方”自述文件说明,但也可以在此处找到它们:http://orot-technologies.com/readme.html。我实际构建/安装时没有遇到任何问题,但我无法构建自己的项目或任何示例。请注意,这些都在 Windows 中运行。最初,我收到“未定义引用”错误,例如:
> /home/luke/workspace/test2/Debug/../src/test2.cpp:19: undefined
> reference to `icu_54::UnicodeString::UnicodeString(char const*)
然后,我尝试添加“.../icu/source/lib”作为库,但这只会让我升级到这个错误:
/usr/bin/ld: cannot find -l/home/luke/Documents/icu/icu/source/lib
为了记录,这是我尝试执行的代码:
#include <unicode/unistr.h>
#include <stdlib.h>
int main(void)
{
UnicodeString test("test");
return 0;
}
已找到标头。
我更愿意从源代码构建库。