从源代码构建和安装 ICU

从源代码构建和安装 ICU

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;
}

已找到标头。

我更愿意从源代码构建库。

相关内容