Невозможно найти 'unicode / utypes.h' в компиляции icu - PullRequest
2 голосов
/ 09 февраля 2012

Более ранняя попытка скомпилировать ICU для Windows с использованием MSVC и Cygwin работала нормально.Однако на этот раз после успешного

... / icu / source / runConfigureICU Cygwin / MSVC

make заканчивается следующая ошибка:

... / icu / source / stubdata / stubdata.c (20): фатальная ошибка C1083: Невозможно открыть включаемый файл: 'unicode / utypes.h': такого файла или каталога нет

Нет проблем с версией Cygwin без MSVC.Я нахожусь в другом каталоге, но кажется, что это работало раньше.

Обновление. Я должен был скомпилировать его в каталоге icu / source раньше.Я вернулся и выполнил RunConfigureICU на месте и не увидел ошибку.Мне грустно, что я должен испортить мою нетронутую папку icu, но, возможно, нет другого способа скомпилировать Cygwin / MSVC.Это может быть связано с тем, как компилятор Microsoft обрабатывает пути.

Update2. если сделать это в icu / source, то будет работать другое местоположение.

1 Ответ

0 голосов
/ 10 февраля 2012

Ответ на этот вопрос заключается в том, что runConfigureICU может вызываться только для Cygwin / MSVC в каталоге icu / sources, в противном случае cl не может получить доступ к пути включения на основе cygwin.

...