NDK编译 Android库小记
来源:互联网 发布:spring源码 事务 编辑:程序博客网 时间:2024/05/22 11:37
背景:
需要给iOS、Android封装一个C/C++库。后者采用NDK编译。
1、编写Android.mk
#*************************** EXPAT LIBRARY BEGIN ****************************************************************LOCAL_PATH:= $(call my-dir)# expat lib, which will be built statically#include $(CLEAR_VARS)LOCAL_MODULE := datacenterLOCAL_C_INCLUDES := $(LOCAL_PATH)/Config/ \$(LOCAL_PATH)/Json/ \$(LOCAL_PATH)/xml/ \ $(LOCAL_PATH)/xml/tiny/ \$(LOCAL_PATH)/FileManage/ \ $(LOCAL_PATH)/FileManage/sqlite3/ \$(LOCAL_PATH)/DataCenter/LOCAL_SRC_FILES := ...LOCAL_CPPFLAGS += -DANDROID -DDEBUG LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -ldl -llog -lzinclude $(BUILD_SHARED_LIBRARY)
2、途中,遇到加载不了STL。新增Application.mk
APP_STL := stlport_staticAPP_CPPFLAGS += -fexceptions
第一行,修正找不到STL的问题;
第二行,解决不了异常的问题。
3、如何将Mac的目录挂载到Linux服务器
没搞定。可采用Scp方法替代。
0 0
- NDK编译 Android库小记
- Android NDK 程序小记
- android NDK开发小记
- NDK编译mupdf1.1小记
- android NDK 编译静态库
- android-ndk-r6b编译NDK
- android ndk 编译 openssl-android 库
- SDL Android 编译小记
- SDL Android 编译小记
- Android---NDK编译静态库失败
- NDK编译Android动态链接库
- 使用android ndk编译boost库
- android NDK 交叉编译C库
- Android---NDK编译静态库失败
- android ndk 编译 platinum库 问题
- Android NDK编译libPng为静态库
- 使用android ndk编译boost库
- 【Android】通过NDK编译libjpeg库
- 最小背包
- NS3实例分析(3)-- second.cc
- Zend Framework2 - TableGateway操作多个数据表(Multiple Table)
- 面试题15链表中倒数第k个结点
- 【MySQL基础】MySQL优化汇总
- NDK编译 Android库小记
- Qt、Vc下用fopen打开中文名字的文件
- js面向对象学习笔记之二(debug调试方法)
- 在Struts2的Action中取得请求参数值的三种方法
- c++字符串详解(转)
- 《c++编程》第3章第15题
- LeetCode: Reverse Integer (JavaScript)
- 贪心算法之——摘枇杷(nyoj680)(贪心+二分搜索)
- A_棋盘问题(POJ_1321)