私は大量のファイルライブラリを扱い、コンパイルするのに1つの.cppを持っています。すべての#include文(すでに書き込まれた.cppと.h "library"ファイル)は、コンパイルする.cppとは別のフォルダ(サブフォルダに加えて)にあります。ライブラリファイルをAndroid NDKに含める
私のプログラムにJavaファイル用のEclipseプロジェクトをまとめてあり、C++ファイルとコンパイルにCDTプラグインを使用していますが、調査の結果、結局ndk-buildを使う必要があったようです私は以下のことをしました。
私はAndroid.mkファイルを作成していますが、どのように構造化するか分かりません。私はこれまでの基礎を持っている:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := HelloAndroid
LOCAL_SRC_FILES := HelloAndroid.cpp
include $(BUILD_SHARED_LIBRARY)
しかし、私はNDKビルドを実行すると、それらのファイルがどこにあるか、私は指定していないので、もちろん私は、HelloAndroid.cpp内のすべての#include文に、No such file or directory
エラーが発生します。
どうすればよいですか? g ++に-Iのようなディレクトリ全体を含める方法はありますか?あるいは、これらのファイルを何とかLOCAL_SRC_FILES
に追加するか、さらにモジュールを指定しますか?私はこれらのファイルを.aファイルのどこかにコンパイルしています。どういうわけかそれらをライブラリファイルとして追加できますか?
LOCAL_C_INCLUDESでしたが、私はそのファイルを十分に詳しく読まなかったと思います。 – paperbd