Наш проект написана главным образом в чистом C и имеет Application.mk с помощью следующей строки:Android NDK: переопределять компилятора флаги Application.mk
APP_CFLAGS := -s -O3 -Wall -Wextra -Wstrict-prototypes
Но один из модулей, написанных на C++, так что я получаю следующее предупреждение, когда этот модуль компилируется:
cc1plus: warning: command line option '-Wstrict-prototypes'
is valid for Ada/C/ObjC but not for C++ [enabled by default]
это глобальные флаги содержат элемент, который может быть использован с GCC, но не г ++. Я должен исправить предупреждение.
Я пытался добавить местные флаги CPP в Android.mk моего модуля:
LOCAL_CPPFLAGS := -Wno-strict-prototypes
Но это не переопределяют глобальные флаги и я получаю такое же предупреждение.
Есть ли способ избавиться от этого предупреждения без изменения Application.mk?