早先尝试使用MSVC和Cygwin编译ICU for Windows工作正常。然而,这一次,在成功之后
... / icu / source / runConfigureICU Cygwin / MSVC
make 以以下错误结束:
... / icu / source / stubdata / stubdata.c(20):致命错误C1083:不能 打开包含文件:'unicode / utypes.h':没有这样的文件或目录
非MSVC Cygwin版本没有问题。我在不同的目录中,但似乎之前有效。
更新。我之前必须在icu / source目录中编译它。我回去并且就地运行了ConfigureICU并且没有看到错误。我感到难过,我必须破坏我的原始icu文件夹,但也许没有其他方法来编译Cygwin / MSVC。它可能与Microsoft编译器处理路径的方式有关。
Update2。在icu / source中进行操作会使其他位置正常工作。
答案 0 :(得分:0)
答案是只能在icu / sources目录中为Cygwin / MSVC调用runConfigureICU,否则cl无法访问基于cygwin的include路径。