--host: 指定交叉编译工具,和编译Linux的编译器一致。
--prefix:指定安装目录,编译后生成的文件放在此目录,必须是绝对路径
创建.db文件
Sqlite3 /路径/文件名.db
操作完后一定要输入.databases。
编写C代码测试:
现在数据库创建表,插入数据:
create table demo (id int,name char,age int);
insert into demo values(100,'WangWu',23);
insert into demo values(101,'Tommm',25);
select * from demo;
C代码如下,具体可参照目录下的demo源码
交叉编译
:arm-linux-gnueabihf-gcc -I /home/ubuntu/sqlite3/install/include/ -L /home/ubuntu/sqlite3/install/lib/ -o sql testSql.c -lsqlite3 -ldl
-I指定了sqlite3.h所在路径,
-L指定sqlite3的lib库路径。
将生成的可执行文件拷贝到开发板:
执行后可看到查询结果:
至此sqlite3的移植和简单使用介绍结束。
迅为i.MX6ULL终结者开发板使用手册内容提纲: