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

Cygwin 无法找到';unicode/utypes.h';在icu编译,cygwin,icu,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/sour

早期使用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编译器处理路径的方式有关


更新2。在icu/source中调用它会使其他位置工作。

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

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