Не удалось найти «unicode/utypes.h» в компиляции icu

Предыдущая попытка скомпилировать 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 обрабатывает пути.

Обновление 2. Если сделать его в icu/source, другое место будет работать.


person tofutim    schedule 09.02.2012    source источник


Ответы (1)


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

person tofutim    schedule 09.02.2012