无法包含NDK头文件

时间:2013-10-04 17:03:24

标签: android android-ndk include ndk-build

我使用NDK编写了一个简单的 C ++ 程序,它运行正常。    现在我想添加以下头文件以使用日志记录功能:

android\log.h

我的 Android.mk 如下所示:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_LDLIBS:= -llog

LOCAL_MODULE    := ndkmodulea
LOCAL_SRC_FILES := ndkmodulea.cpp

include $(BUILD_SHARED_LIBRARY)

我的.cpp文件就是这样开始的:

#include <jni.h>            
#include <string.h>
#include <android\log.h>

如果我尝试在android项目文件夹中运行 ndk-build (通过终端), 我将收到以下错误消息:

Compile++ thumb  : ndkmodulea <= ndkmodulea.cpp
jni/ndkmodulea.cpp:4:25: fatal error: android\log.h: No such file or directory
compilation terminated.
make: *** [obj/local/armeabi/objs/ndkmodulea/ndkmodulea.o] Error 1

有人可以帮助或教我如何正确包含此类头文件吗? 非常感谢提前!

1 个答案:

答案 0 :(得分:2)

#include路径中使用正斜杠:

#include <android/log.h>