Я получаю следующую ошибку, когда пытаюсь скомпилировать libFlac 1.0.3 в OS X 10.9.1:
In file included from /usr/local/include/ogg/os_types.h:123:
/usr/local/include/ogg/config_types.h:6:9: error: unknown type name 'uint16_t'
typedef uint16_t ogg_uint16_t;
^
/usr/local/include/ogg/config_types.h:8:9: error: unknown type name 'uint32_t'
typedef uint32_t ogg_uint32_t;
^
2 errors generated.
make[4]: *** [ogg_decoder_aspect.lo] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
Я пробовал следующее, оба из которых привели к одной и той же ошибке:
Из этого сообщения: Использование libFlac в горный лев
/configure --disable-asm-optimizations && make
Из этого билета libFlac: #405 "-fgnu89-inline" не следует использовать при сборке с помощью clang Я отредактировал файл configure.ac, заменив это:
if test "x$GCC_MAJOR_VERSION$GCC_MINOR_VERSION" = "x42" ; then XIPH_ADD_CFLAGS([-fgnu89-inline]) fi fi
с этим:
if test "x$GCC_MAJOR_VERSION$GCC_MINOR_VERSION" = "x42" ; then
if $CC --version 2>&1| grep -q clang ; then
true
else
XIPH_ADD_CFLAGS([-fgnu89-inline])
fi
fi
fi
Кто-нибудь знает, как это исправить?