SQLite 移植
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,‘bbb’); sqlite > select * from film; 1 | aaa 2 | bbb sqlite > .quit
在实验箱上或开发板上强制退出sqlite用ctrl+z (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |