在imote2-Linux上安装sqlite

来源:互联网 发布:竺可桢的两个问题知乎 编辑:程序博客网 时间:2024/05/19 22:06

 

imote2-Linux上安装sqlite

准备工作

sqlite官网下载sqlite-amalgamation-3.7.0.tar.gz,并解压到/root/sqlite-3.7目录下。

tar -zxvf sqlite-amalgamation-3.7.0.tar.gz -C /root/sqlite-3.7

 

交叉编译

cd /root/sqlite-3.7

指定交叉编译工具链的所在的路径(如果安装gcc之后设置了环境变量,跳过此步)

export PATH=/usr/local/arm/3.4.1/arm-linux/bin:$PATH

 

交叉编译

./configure --host=arm-linux --prefix=/root/sqlite

make

make install

安装成功后,在arm目录下有3个文件夹:binlibincludebin内有二进制文件SQLite3include内有SQLite3.hSQLite3ext.h两个头文件,在编写操作sqlite的软件时需要包含它们;lib内有libSQLite3.a静态库文件和libSQLite3.so.0.8.6动态库文件。

strip一下动态库。去除符号连接等信息,减小最终程序的大小(可选)。

cd /usr/local/sqlite-arm-linux/lib

arm-linux-strip libsqlite3.so.0.8.6

 

下载到目标板

# scp sqlite3 192.168.99.X:/usr/bin

# scp libsqlite3.so.0.8.6 192.168.99.127:/usr/lib

 

imote2/usr/lib创建符号链接

ln -s libsqlite3.so.0.8.6 libsqlite3.so.0 /

 

imote2上运行数据库

进入目标板的/usr/bin目录下,运行数据库

sqlite3 aa.db//此命令是建立一个名为aa.db的数据库,具体语法参考sqlite的官方文档

此时在/usr/bin目录下将产生一个aa.db的文件,即为数据库文件。

 

原创粉丝点击