В последние дни я боролся за компиляцию ICU для Qt, но столкнулся со странной проблемой.
Сначала я скомпилировал с флагом --disable-shared --enable-static
, и в результате получилось:
$ ls | xargs stat --printf "%-10n\t\t%A\n"
icu/ drwxr-xr-x
libsicudt.a -rw-r--r--
libsicuin.a -rw-r--r--
libsicuio.a -rw-r--r--
libsicutest.a -rw-r--r--
libsicutu.a -rw-r--r--
libsicuuc.a -rw-r--r--
pkgconfig/ drwxr-xr-x
Это имеет смысл, потому что отладочная версия по умолчанию отключена.
Для меня нужна отладочная версия, поэтому я снова скомпилировал с флагом --enable-static --enable-debug --enable-release --disable-shared
, но результат:
$ ls | xargs stat --printf "%-10n\t\t%A\n"
icud/ drwxr-xr-x
libsicudtd.a -rw-r--r--
libsicuind.a -rw-r--r--
libsicuiod.a -rw-r--r--
libsicutestd.a -rw-r--r--
libsicutud.a -rw-r--r--
libsicuucd.a -rw-r--r--
pkgconfig/ drwxr-xr-x
Что за черт! Где версия выпуска?
Кто может сказать мне, где что-то не так?
Я что-то упустил?
Исходная версия ICU: icu4c-64_2 .
И цепочка инструментов: MinGW-w64-gcc .
Заранее спасибо!