4

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

そのようなヘッダー ファイルを正しくインクルードする方法を教えてもらえますか? よろしくお願いします!

4

1 に答える 1