Android平台下ndk編譯應用程式

2021-07-26 15:18:18 字數 1098 閱讀 9570

新建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)

make.sh內容如下:

完成上面步驟後直接在當前目錄下執行make.sh

./make.sh

Android平台下sax,dom,pull解析

1.android中三種xml的解析方式,分別為dom,sax,pull,其中pull的解析方式最優 2.dom,sax,pull解析方式的區別 1 dom解析方式 首先一下子載入整個文件然後再挨個節點解析,費流量 優點 對於處理大文件,以及能力強的cpu效能比較快 缺點 對於處理能力不夠強的cpu...

Android平台下sax,dom,pull解析

1.android中三種xml的解析方式,分別為dom,sax,pull,其中pull的解析方式最優 2.dom,sax,pull解析方式的區別 1 dom解析方式 首先一下子載入整個文件然後再挨個節點解析,費流量 優點 對於處理大文件,以及能力強的cpu效能比較快 缺點 對於處理能力不夠強的cpu...

在window平台下編譯ffmpeg

mingw是什麼?mingw是建立在gcc和binutils專案上的,用來編譯和連線 使之執行在windows系統上 提供c c 和fortran編譯器和相關工具 mingw minimalist gnu for windows mingw使用微軟的執行庫,生成windows下的 因為不使用gnu ...