NDK交叉编译PCRE编译环境Linux x86_64

NDK交叉编译pcre编译环境Linux x86_64

编译环境

我使用的ndk版本为android-ndk-r16b,具体的可以看《NDK交叉编译OPENSSL编译环境Linux x86_64》中的安装NDK

步骤

下载pcre

cd /home
wget https://sourceforge.net/projects/pcre/files/pcre/8.44/pcre-8.44.tar.gz
tar -xf pcre-8.44.tar.gz
cd pcre-8.44

配置pcre

vim myconfig
#!/bin/sh
CFLAGS="-D__ANDROID_API__=21 --sysroot=/usr/local/android-ndk-r16b/platforms/android-21/arch-arm -isystem /usr/local/android-ndk-r16b/sysroot/usr/include -isystem /usr/local/android-ndk-r16b/sysroot/usr/include/arm-linux-androideabi"
./configure --prefix=/system --host=arm-linux-androideabi \
CFLAGS="$CFLAGS" \
CXXFLAGS="$CFLAGS" \
CPPFLAGS="-I/usr/local/android-ndk-r16b/sources/cxx-stl/gnu-libstdc++/4.9/include -I/usr/local/android-ndk-r16b/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi/include" \
LDFLAGS="-pie --sysroot=/usr/local/android-ndk-r16b/platforms/android-21/arch-arm -L/usr/local/android-ndk-r16b/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi -lgnustl_static -lsupc++"

编译pcre

chmod +x myconfig
./myconfig
make&&make install

安装

将编译好的文件复制到android下的/system路径即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值