SQLite移植到arm

ARM 138浏览
sqlite3移植到arm开发板

1、自己根据需要选个路径新建文件夹用于存放sqlite
mkdir sqlite-arm-linux
cd sqlite-arm-linux

2、将sqlite-3.6.18.tar.gz解压缩后的文件放到该目录下
        tar zxvf sqlite-3.6.18.tar.gz
cd sqlite-3.6.18

3、在sqlite-3.6.18目录下新建个文件夹install,用来存放后面编译安装生成的lib库函数和可执行文件等
mkdir install

4、进入install目录下,用pwd获取绝对路径,然后退到上一层
cd install
pwd
/home/wwk/Documents/sqlite/sqlite-arm-linux/sqlite-3.6.18/install
cd ../

5、现在开始配置,使用configure配置文件命令如下
./configure --prefix=/home/wwk/Documents/sqlite/sqlite-arm-linux/sqlite-3.6.18/install --host=arm-linux CC=/usr/local/arm/4.3.2/bin/arm-linux-gcc
--disable-tcl
CC赋值为嵌入式开发环境所使用的交叉编译工具,后面接自己交叉编译器的路径 , --host指定软件运行环境为arm-linux,
 --prefix指定源码交叉编译后生成文件的路径,我们指向了刚才新建的install文件夹。

6、make && make install,安装完后查看install目录下是否有以下文件
wwk@ubuntu:~/Documents/sqlite/sqlite-arm-linux/sqlite-3.6.18/install$
ls
bin  include  lib
wwk@ubuntu:~/Documents/sqlite/sqlite-arm-linux/sqlite-3.6.18/install$
cd bin
wwk@ubuntu:~/Documents/sqlite/sqlite-arm-linux/sqlite-3.6.18/install/bin$ ls
sqlite3
wwk@ubuntu:~/Documents/sqlite/sqlite-arm-linux/sqlite-3.6.18/install$ cd lib
wwk@ubuntu:~/Documents/sqlite/sqlite-arm-linux/sqlite-3.6.18/install/lib$ ls
libsqlite3.a   libsqlite3.so    libsqlite3.so.0.8.6
libsqlite3.la  libsqlite3.so.0  pkgconfig

wwk@ubuntu:~/Documents/sqlite/sqlite-arm-linux/sqlite-3.6.18/install$ cd include/
wwk@ubuntu:~/Documents/sqlite/sqlite-arm-linux/sqlite-3.6.18/install/include$ ls
sqlite3ext.h  sqlite3.h

7、将bin目录下的sqlite3和lib目录下的 libsqlite3.so
、libsqlite3.so.0.8.6 、libsqlite3.so.0分别拷贝到开发板
 的/bin/和/lib/路径下,然后在开发板的系统上测试是否移植成功,直接输入sqlite3,若出现跟PC端一样的效果,
则为成功

注:编译程序时需加上-lsqlite3这个链接选项