mac 上android ndk 安装log4plus

1. 首先下载源码https://sourceforge.net/p/log4cplus/wiki/Home/

有android目录。

2. 阅读android/android.toolchain.cmake文件,并依据该文件编译安装。


# Usage Linux:
  # $ export ANDROID_NDK=/absolute/path/to/the/android-ndk
  # $ mkdir build && cd build
  # $ cmake -DCMAKE_TOOLCHAIN_FILE=path/to/the/android.toolchain.cmake ..
  # $ make -j8

问题Q1: ANDROID_NDK的设置


A1:包含ndk-build的目录,比如: /PATH/Android/sdk/ndk-bundle  


问题Q2:

CMake Error at android/android.toolchain.cmake:800 (message):

  Specified Android native API level 'android-8' is not supported by your

  NDK/toolchain.

Call Stack (most recent ca

解决A2:

  • 利用说明文件中的方式编译,会带有 pthread_rwlock_destroy 错误,主要是应为 pthread 的读写锁在 android-9 之后才开始支持。所以要添加 -DANDROID_NATIVE_API_LEVEL=android-92,不然编译不过。 from http://blog.wizjin.com/2013/11/12/android-ndk-log4cplus/

cmake -DCMAKE_TOOLCHAIN_FILE=/Path/android.toolchain.cmake -DANDROID_NATIVE_API_LEVEL=android-13 ..


ANDROID_NATIVE_API_LEVEL选项参照:

http://blog.csdn.net/shuaishenkkk/article/details/18400711

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值