Android.mk 添加LOCAL_CPPFLAGS不起作用

Android.mk adding LOCAL_CPPFLAGS doesn't work

本文关键字:CPPFLAGS 不起作用 LOCAL mk 添加 Android      更新时间:2023-10-16

我的源文件不能包含一些标头,因为本地标志没有定义。


SSS.cpp:

#include <jni.h>
//This code is not defined:
#ifdef WORD
#include "Word.h"
#endif
//...rest of code

Android.mk:

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE    := word
LOCAL_CPPFLAGS  := -DWORD
LOCAL_SRC_FILES := SSS.cpp
include $(BUILD_SHARED_LIBRARY)

再过一会儿,项目构建成功了,但由于源文件中有很多错误,我无法运行它(Eclipse c++ 编辑器仍然看不到我的标头)。

可能不是-WORD而是-DWORD-D定义预处理器要使用的宏。

这是什么

-std=c++11

属于?