SQLite- 3.5.6在PC平台上开发环境的建立
# mkdir sqlite-i386
# cd sqlite-i386
# ../sqlite-3.5.6/configure –prefix=/home/user_name/sqlite/sqlite-i386
出现TCL相关错误,解决方法是在后面加上 –disable-tcl
# make
# make install //此命令执行后,在sqlite-i386目录下生成bin、include、lib等
//目录并安装相关文件。
# cd bin
# ./sqlite3 test.db
SQLite version 3.5.6
Enter “.help” for instructions
sqlite > create table film ( number, name);一定要以分号结尾
sqlite > insert into film values (1, ‘aaa’);
sqlite > insert into film values (2, ‘bbb’);
sqlite > select * from film;
1 | aaa
2 | bbb
sqlite > .quit
SQLite-3.5.6在ARM平台的的移植
# mkdir sqlite-arm
# cd sqlite-arm
# ../sqlite-3.5.6/configure –prefix=/home/user_name/sqlite/sqlite-arm –disable-tcl –host=arm-linux
# make
# make install //此命令执行后,在sqlite-i386目录下生成bin、include、lib等
//目录并安装相关文件。
将bin目录下的sqlite3拷贝到根文件系统的bin目录下。
将lib目录下的.so系列文件和pkgconfig目录拷贝到根文件系统的usr/lib目录下。
制作根文件系统,烧写到实验箱。验证方法如下:
# sqlite3 test.db
SQLite version 3.5.6
Enter “.help” for instructions
sqlite > create table film ( number, name);
sqlite > insert into film values (1, ‘aaa’);
sqlite > insert into film values (2, ‘bbb’);
sqlite > select * from film;
1 | aaa
2 | bbb
sqlite > .quit
在实验箱上或开发板上强制退出sqlite用ctrl+z
本文详细介绍了SQLite-3.5.6版本在PC平台上的开发环境搭建过程,包括配置、编译及安装步骤,并解决了TCL相关错误。同时,还提供了该版本在ARM平台上的移植指南,涉及交叉编译配置、文件部署及测试验证方法。
829

被折叠的 条评论
为什么被折叠?



