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