0

Bypass Markdown 解析ライブラリを Android プロジェクトで使用できるようにしようとしています。

Boostをコンパイルしてインストールしました(依存関係があるため)。次に、Bypass ソースをダウンロードし、Android プロジェクトをライブラリとしてインポートし、それを自分のプロジェクト プロパティにライブラリとして含めました。

プロジェクトに NDK サポートを追加して再構築したところ、Bypass プロジェクトにいくつかのエラーがあることに気付きました。が原因だと思いますunresolved inclusion "parser.h"

これは私の Android.makefile です:

LOCAL_PATH := $(call my-dir)
BYPASS_SRC := ../../../../src/

include $(CLEAR_VARS)

LOCAL_MODULE    := bypass
LOCAL_SRC_FILES := \
    bypass.cpp \
    $(BYPASS_SRC)parser.cpp \
    $(BYPASS_SRC)document.cpp \
    $(BYPASS_SRC)element.cpp \
    ../../../../dep/libsoldout/markdown.c \
    ../../../../dep/libsoldout/buffer.c \
    ../../../../dep/libsoldout/array.c

LOCAL_C_INCLUDES:= ../../../dep/libsoldout ../../../src /opt/local/include /usr/local/include $(BYPASS_INCLUDE_PATH)

include $(BUILD_SHARED_LIBRARY)

parser.hファイルはフォルダ../../../../src/にあります。メイクファイルの最初から確認したところ、その正確なフォルダーにありますが、見つかりません。これの原因は何ですか?

ちなみに、NDK を使用するのはこれが初めてで、C/C++ の経験はほとんどないので、詳細な回答をいただければ幸いです。

4

1 に答える 1