Android NDK:子目录下的代码根本没有构建
Android NDK: code under sub-directory isn't built at all
在我的Android NDK项目中,我有以下结构:
jni/
Android.mk
... (more source files)
new-lib/
Android.mk
... (more source files)
在最高级Android.mk中,我将include $(call all-subdir-makefiles)
作为最后一行。我想现在所有的本地代码,包括new-lib/下的代码,都应该在运行ndk-build
时生成。
但是,当我在项目根路径下运行ndk-build
命令时,只生成顶级的本机代码,subdirnew-lib/中的本机码根本没有生成。为什么?
我只使用一个Android.mk,在其中我定义了所有包含文件夹,但我认为在这里你会找到你需要的。据我所知,您需要确保在所有Android.mk文件中使用LOCAL_PATH
,如下所示:
LOCAL_PATH := $(call my-dir)
相关文章:
- Clion显示错误,但可以使用Cmake成功构建代码
- 使用 cl 构建代码并连接到 sqlite 库
- 在 Azure DevOps 构建管道中使用英特尔C++编译器为 Linux 环境构建C++代码
- 可以在没有构建代码的情况下转到定义吗?
- 在visual Studio中构建代码时,我遇到错误,.h文件丢失
- 如何使用提升库构建 C++ 代码
- 构建代码时出错
- 构建 C/C++ 代码时的 Gradle 编译器输出
- 如何在Microsoft Visual Studio之外构建C 代码
- 如何使用选择正确检测我是在Windows还是Linux中构建C 代码
- 可以在Visual Studio中使用Bazel构建代码
- Cmake并需要两次运行才能成功构建代码
- 无法构建代码块史密斯wxWidget项目
- g++ 使用 Sublime Text 2 构建C++代码时的致命错误
- 在Visual C++Express中构建C代码
- Cython是用于构建C代码还是用于构建Python扩展?
- g++ 4.6.3在64位服务器上构建代码时会崩溃
- 错误 LNK1181:在 Visual Studio 2012 中构建代码时无法打开输入文件"Gdi32.lib"
- 这是否会导致内存泄漏/我应该如何构建代码
- 如何在 eclipse 中构建代码之前运行 vcvars32.bat