SQLite3移植到ARM Linux教程

SQLite 是一款轻型的数据库, 是遵守ACID的关联式数据库管理系统, 它的设计目标是嵌入式的, 而且目前已经在很多嵌入式产品中使用,SQLite它占用资源非常的低, 在嵌入式设备中, 可能只需要几百K的内存就够了。SQLite 能够支持Windows、Linux、Unix、Android等主流的操作系统,同时能够跟很多程序语言相结合,如C、C++、 Tcl、C#、PHP、Java等, 还有ODBC接口, 同样比起MySQL、PostgreSQL这两款开源世界著名的数据库管理系统来讲, 它的处理速度比他们都快。

下载SQLite3源代码解压, 选择最新稳定版本的Source Code, 如 sqlite-autoconf-3080600.tar.gz , 就是SQLite 3.8.6版。

tar zxvf sqlite-autoconf-3080600.tar.gz
cd sqlite-autoconf-3080600
mkdir /data/install
export PATH=$PATH:/data/Xilinx/SDK/2017.4/gnu/aarch64/lin/aarch64-linux/bin #交叉编译工具路径加入系统环境变量,必须!
./configure --host=aarch64-linux-gnu --prefix=/data/install
make
make install

–host: 指定交叉编译工具, 一般为arm-none-linux-gnueabi、arm-linux-gnueabihf、aarch64-linux-gnu等, 具体要和目标板用的交叉编译工具对应。
–prefix: 指定安装目录, 编译后的文件会全部放在安装目录中。注意: 必须是绝对路径!

原文链接: www.veryarm.com/440.html