Android NDK:子目录下的代码是';他根本就没造出来
在我的Android NDK项目中,我有以下结构:Android NDK:子目录下的代码是';他根本就没造出来,android,c++,android-ndk,makefile,multiple-makefiles,Android,C++,Android Ndk,Makefile,Multiple Makefiles,在我的Android NDK项目中,我有以下结构: jni/ Android.mk ... (more source files) new-lib/ Android.mk ... (more source files) 在顶层的Android.mk中,我有include$(调用所有subdir生成文件)作为最后一行。我想现在所有本机代码,包括newlib/下的代码,都应该在运行ndk build时生成 但是
jni/
Android.mk
... (more source files)
new-lib/
Android.mk
... (more source files)
在顶层的Android.mk中,我有include$(调用所有subdir生成文件)
作为最后一行。我想现在所有本机代码,包括newlib/下的代码,都应该在运行ndk build
时生成
但是,当我在项目根路径下运行
ndk build
命令时,只生成顶级本机代码,而subdirnew lib/中的本机代码根本不生成。为什么?我只使用一个Android.mk,我在其中定义了所有包含文件夹,但我想你会找到你需要的。据我所知,您需要确保在all您的Android.mk文件中使用LOCAL_路径,如下所示:
LOCAL_PATH := $(call my-dir)