Android平台下ndk编译应用程序
来源:互联网 发布:温州龙湾数控编程培训 编辑:程序博客网 时间:2024/05/16 04:36
新建jni目录 , 设置好android ndk编译环境
将源码文件放在当前目录下 以main.cpp文件为例
jni目录下的结构如下:
Android.mk内容如下:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := main.cpp
LOCAL_MODULE := test
LOCAL_C_INCLUDES := /media/diska-4/workspace/FaceRecongnition/install/dlib-18.14/include \
/media/diska-4/workspace/FaceRecongnition/install/opencv-2.4.13/include
LOCAL_CFLAGS += -std=c++11 -O3
LOCAL_LDFLAGS += -L/media/diska-4/workspace/FaceRecongnition/install/opencv-2.4.13/lib \
-L/media/diska-4/workspace/FaceRecongnition/install/dlib-18.14/lib
#LOCAL_SHARED_LIBRARIES += libopencv_core libopencv_imgproc libopencv_highgui libopencv_objdetect libdlib
LOCAL_LDLIBS += -lopencv_core -lopencv_features2d -lopencv_flann -lopencv_ml -lopencv_info -lopencv_photo \
-lopencv_imgproc -lopencv_highgui -lopencv_objdetect -ldlib
include $(BUILD_EXECUTABLE)
Application.mk内容如下:
APP_STL:=gnustl_static ##ok
#APP_STL:=stlport_static ##not work!
#APP_STL:=system ##not work!
#APP_STL:=c++_static ##ok
#APP_STL:=c++_shared ##ok
#APP_STL:=gnustl_shared ##ok
APP_CPPFLAGS:=-frtti -fexceptions
APP_ABI:=armeabi-v7a
APP_PLATFORM:=android-21
APP_BUILD_SCRIPT:=Android.mk
make.sh内容如下:
ndk-build NDK_PROJECT_PATH=. NDK_APPLICATION_MK=Application.mk
完成上面步骤后直接在当前目录下运行make.sh
./make.sh
- Android平台下ndk编译应用程序
- android-ndk-r14b 编译renderscript的BUG(Window平台下)
- Android ndk下编译libcurl
- eclipse下android ndk编译
- Android ndk下编译libcurl
- Android ndk下编译libcurl
- android ndk下编译ffmpeg
- android下ndk编译ffmpeg
- NDK学习(5) 安卓平台下 NDK编译lua
- 用 NDK 编译 ffmpeg 到 Android 平台
- Ubuntu 下用NDK编译移植 ffmpeg 2.0 (配置最新版x264) 到android平台
- 【Lua】windows下使用Cygwin+NDK编译Android平台的LuaJIT库
- Ubuntu下用NDK编译移植FFmpeg 2.0(配置最新版x264)到Android平台
- Ubuntu 下用NDK编译移植 FFmpeg 2.0 (配置最新版x264) 到Android平台
- Ubuntu 下用NDK编译移植 ffmpeg 2.0 (配置最新版x264) 到android平台
- Windows平台下如何使用Android NDK
- windows 平台下 android 搭建 ndk 环境
- Windows平台下如何使用Android NDK
- 13.5 Prepared SQL Statement Syntax
- navicat ip登录
- 设计模式之工厂方法
- 深入理解JAVA虚拟机
- [BZOJ3142][Hnoi2013]数列(数学相关)
- Android平台下ndk编译应用程序
- PHP中的预定义变量$_SERVER参数详解
- ssqt5
- Android中的MVP架构分解和实现
- windows下修改memcached服务的端口号
- 数据库一对多,多对一
- 如何编辑被保护的word文档
- 办公常用01——pdf合并
- Git 服务器搭建