无法在icu编译中找到'unicode / utypes.h'

时间:2012-02-09 02:10:13

标签: cygwin icu

早先尝试使用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中进行操作会使其他位置正常工作。

1 个答案:

答案 0 :(得分:0)

答案是只能在icu / sources目录中为Cygwin / MSVC调用runConfigureICU,否则cl无法访问基于cygwin的include路径。