arm linux gcc 交叉编译 sqlite3 的操作笔记
#!/bin/sh
# 设置脚本在出现错误时终止执行,并在使用未定义变量时显示错误
set -eu
# 定义交叉编译工具链的前缀
PREFIX=arm-linux-gnueabihf-
# 下载SQLite源码
wget https://www.sqlite.org/2022/sqlite-autoconf-3360000.tar.gz
# 解压源码包
tar -xzf sqlite-autoconf-3360000.tar.gz
# 进入解压后的SQLite源码目录
cd sqlite-autoconf-3360000
# 配置编译选项,启用静态库和交叉编译
./configure --host=${PREFIX} CC=gcc --prefix=/usr --disable-static --enable-shared
# 编译和安装SQLite
make -j4
sudo make install
# 清理工作空间
cd ..
rm -rf sqlite-autoconf-3360000*
这段脚本首先设置了脚本执行的错误处理方式,然后定义了交叉编译工具链的前缀。接着,脚本下载了SQLite的源码,解压缩后进入源码目录,配置了编译选项,并使用make命令编译和安装SQLite。最后,脚本清理了工作空间。这个过程展示了如何为ARM Linux系统交叉编译SQLite3的基本步骤。
评论已关闭