linux 下使用ndk-build编译android使用的c++静态库
来源:互联网 发布:mac版梦幻西游鼠标右键 编辑:程序博客网 时间:2024/06/05 23:44
1)下载android-ndk-r4
下载地址 http://www.ideasandroid.com/android/sdk/android-ndk-r4-linux-x86.zip
http://developer.android.com/sdk/ndk/overview.html
下载完成后直接解压就可以用了。
2)配置android-ndk-r4环境变量
命令行执行sudo gedit /etc/profile,在文件末尾加入如下内容:
NDKROOT=/home/ideasandroid/dev/android-ndk-r4
export PATH=$NDKROOT:$PATH
保存后,重启机器。至此 android NDK 安装完毕。
3)在当前工程目录下建立jni目录
文件目录结构如下
.
├── Android.mk
├── Application.mk
└── src
└── Android.mk
各个文件内容如下:
./Android.mk
include $(call all-subdir-makefiles)
./Application.mk
APP_ABI:=armeabi-v7aDEBUG := $(NDK_DEBUG)ifndef NDK_DEBUGDEBUG := 0endififeq ($(DEBUG),true)DEBUG := 1endififeq ($(DEBUG),1)APP_CFLAGS += -O0 -gAPP_OPTIM := debugelseAPP_CFLAGS += -O2APP_OPTIM := releaseendifAPP_STL := stlport_staticAPP_CPPFLAGS += -fexceptionsAPP_PLATFORM := android-9NDK_TOOLCHAIN_VERSION := 4.8
./src/Android.mk
LOCAL_PATH:= $(call my-dir)/../..include $(CLEAR_VARS)LOCAL_CPP_EXTENSION := .cppLOCAL_MODULE:= libfastudxLOCAL_PRELINK_MODULE := falseLOCAL_SRC_FILES := //filelist *.cppLOCAL_C_INCLUDES += $(LOCAL_PATH)\$(LOCAL_PATH)/inc \$(LOCAL_PATH)/linuxLOCAL_CFLAGS := '-DUDX_NO_FILE_TRANSFORM_WCHAR'include $(BUILD_STATIC_LIBRARY)
4)在jni目录下执行ndk-build
5)成功
0 0
- linux 下使用ndk-build编译android使用的c++静态库
- 使用ndk-build编译 android调用的so库
- 使用ndk-build编译android可执行文件
- Android studio使用ndk-build进行编译
- windows下使用cmake和ndk编译android所用动态库.so和静态库.a
- (OK) 交叉编译hello.c for android (--sysroot),不使用Android.mk和ndk-build
- (OK) 交叉编译hello.c for android (--sysroot),不使用Android.mk和ndk-build
- android开发 NDK 编译和使用静态库、动态库
- android开发 NDK 编译和使用静态库、动态库
- android开发 NDK 编译和使用静态库、动态库
- android开发 NDK 编译和使用静态库、动态库
- android开发 NDK 编译和使用静态库、动态库
- android开发 NDK 编译和使用静态库、动态库
- android开发 NDK 编译和使用静态库、动态库
- android开发 NDK 编译和使用静态库、动态库
- android开发 NDK 编译和使用静态库、动态库
- android开发 NDK编译和使用静态库、动态库
- android开发 NDK 编译和使用静态库、动态库
- GC专家系列2:Java 垃圾回收的监控
- 连续子数组的最大和
- Android硬件抽象层(HAL)概要介绍和学习计划 .
- javaweb参数校验
- FirewallD详解(转载)
- linux 下使用ndk-build编译android使用的c++静态库
- 红外自动切换播放语音听筒
- bitmap上直接进行图像处理报错
- 【BZOJ 3207】花神的嘲讽计划Ⅰ(Hash + 可持久化线段树)
- POJ 3273 Monthly Expense
- AC自动机
- Matlab 脚本编译成dll被c++调用
- TextView属性大全
- (六)原型模式