NDK r13, -fexceptions -Wall -> предупреждение: конфликты с предыдущим объявлением

#android-ndk

#android-ndk

Вопрос:

После обновления до NDK r13 следующий невинный файл cpp:

 #include <unordered_map>
  

с помощью команды:
ndk-build NDK_TOOLCHAIN_VERSION=4.9 APP_CPPFLAGS=-fexceptions APP_CFLAGS=-Wall APP_STL=c _static

вызывает предупреждение:

 <built-in>: In function 'float abs(float)':
<built-in>: warning: conflicts with previous declaration here [-Wattributes]
  

Что пошло не так с r12b?

Ответ №1:

На самом деле, набор инструментов 4.9 устарел в NDK. Переключение на набор инструментов по умолчанию (clang) устраняет проблему.