NDK 编译环境搭建请参考:
【工作笔记】NDK 编译开源库 nghttp2/openssl/curl_lovemengx的博客-CSDN博客

一、下载源代码

wget https://github.com/sqlite/sqlite/archive/refs/tags/version-3.38.0.tar.gz
tar -zxvf version-3.38.0.tar.gz

二、编译配置脚本

#!/bin/bash

export TOOLCHAIN=/opt/ndk/android-ndk-r19c/toolchains/llvm/prebuilt/linux-x86_64
export CC="$TOOLCHAIN"/bin/armv7a-linux-androideabi19-clang
export CXX="$TOOLCHAIN"/bin/armv7a-linux-androideabi19-clang++
export TOOL=arm-linux-androideabi
export LD=$TOOLCHAIN/bin/${TOOL}-ld
export AR=$TOOLCHAIN/bin/${TOOL}-ar
export RANLIB=$TOOLCHAIN/bin/${TOOL}-ranlib
export STRIP=$TOOLCHAIN/bin/${TOOL}-strip
export PATH="$TOOLCHAIN"/bin:"$PATH"
export ARCH_FLAGS="-mthumb"
export CFLAGS="${ARCH_FLAGS} -fpic -ffunction-sections -funwind-tables -fstack-protector-all -fno-strict-aliasing"
export CXXFLAGS="${CFLAGS} -frtti -fexceptions" ./configure --prefix=`pwd`/build/sqlite3/ \
--with-sysroot=$TOOLCHAIN/sysroot \
--host=arm-linux-androideabi \
--enable-shared \
--disable-static \
--disable-tcl if [ $? -eq 0 ]; then
make -j16 && make install
fi

三、执行编译

cp android_build_sqlite3.sh sqlite-version-3.38.0/
cd sqlite-version-3.38.0
./android_build_sqlite3.sh

最新文章

  1. php配置参数.md
  2. jquery常用选择器和常用方法
  3. 【unity shaders】:Unity中的Shader及其基本框架
  4. CI重定向:php(codeigniter)中如何重定向
  5. 【前端】Web前端学习笔记【1】
  6. Windows下一些配置信息
  7. 从零开始PHP学习 - 第二天
  8. 【Demo 0003】Android 事件
  9. kafka解释三的具体:发展Kafka应用
  10. Python批量重命名
  11. Ubuntu18.04 安装jdk1.8
  12. python开发流程及项目目录规范
  13. HDU - 4858 项目管理
  14. 时间字符串格式化 js
  15. 20165215 2017-2018-2《Java程序设计》课程总结
  16. Jenkins 集成Sonar代码质量扫描
  17. gem "ransack"(4000✨) 简单介绍
  18. nginx静态资源缓存与压缩
  19. Linux内核跟踪之syscall tracer 【转】
  20. LNMP搭建流程

热门文章

  1. 论文笔记 - Noisy Channel Language Model Prompting for Few-Shot Text Classification
  2. Redis可视化管理工具-RedisDesktopManager
  3. MindStudio模型训练场景精度比对全流程和结果分析
  4. 试试将.NET7编译为WASM并在Docker上运行
  5. 篇(18)-Asp.Net Core入门实战-文章管理之文章内容管理(下拉框二级结构递归)
  6. 聊聊如何让办公网络直连Kubernetes集群PodIP/ClusterIP/Service DNS等
  7. 万字 HashMap 详解,基础(优雅)永不过时
  8. gulp报错The following tasks did not complete
  9. HMS Core 6.8.0版本发布公告
  10. Python:多进程并行编程与进程池