从NDK r8d开始,这可以通过更简单的方式解决。
- 创建具有以下目录层次结构的项目:
project/ jni/ Android.mk Application.mk *.c, *.cpp, *.h, etc.
- 使用以下内容填写Android.mk。最重要的是最后一行。检查NDK文档中其他变量的含义。
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := name-of-your-executable LOCAL_SRC_FILES := a.cpp b.cpp c.cpp etc.cpp LOCAL_CPPFLAGS := -std=gnu++0x -Wall -fPIE # whatever g++ flags you like LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog -fPIE -pie # whatever ld flags you like include $(BUILD_EXECUTABLE) # <-- Use this to build an executable.
- 转到
project/
目录,然后键入
ndk-build
结果将放置在中
project/libs/<arch>/name-of-your-executable。



