如何为编译android NDK项目设置标准c99

Rus*_*uth 5 android-ndk

我想建立用C99编写的用于Android的小型库,但是编译器将日志作为

note: use option -std=c99 or -std=gnu99 to compile your code
Run Code Online (Sandbox Code Playgroud)

我在哪里可以设置它?

aus*_*len 12

在你的Android.mk中添加

LOCAL_CFLAGS += -std=c99
Run Code Online (Sandbox Code Playgroud)

例如:

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_CFLAGS += -std=c99
LOCAL_SRC_FILES := com_example_ndktest_TestLib.c
LOCAL_MODULE := com_example_ndktest_TestLib
include $(BUILD_SHARED_LIBRARY)
Run Code Online (Sandbox Code Playgroud)

确保在添加'include $(CLEAR_VARS)'后添加'LOCAL_CFLAGS'