您的位置:首页 > 运维架构 > Linux

在imote2-Linux上安装sqlite

2010-09-06 10:56 447 查看


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个文件夹:
bin、
lib、
include。
bin内有二进制文件
SQLite3;
include内有
SQLite3.h与
SQLite3ext.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的文件,即为数据库文件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: