sqlite3移植和使用(移植到arm上)
s3c2440
方法一:
在代码中编写插入命令
1.复制源代码并解压
源代码链接:SQLite Download Page
2.生成动态库
3.将动态库复制到根目录下的/usr/lib/下
4.编写一个操作文件sq_insert.c
5.编译sq_insert.c
6.将生成的运行文件 复制到根目录下
7.运行./sq_insert
方法二:
在arm下执行命令行
步骤同方法一的1,2,3
4.将目录下的shell.c文件中任意位置插入以下代码
#include <limits.h>
#ifndef LLONG_MIN
#define LLONG_MIN (-9223372036854775807LL - 1)
#endif#ifndef LLONG_MAX
#define LLONG_MAX 9223372036854775807LL
#endif
5.将shell.c 文件和sqlite3.c文件进行编译
6.将生成的执行文件复制到根目录下
7.然后再运行
im6ull
1.复制源代码并解压
2.执行以下内容配置
./configure --host=arm-linux-gnueabihf --prefix=$(pwd)/
--host指定了我们的交叉编译器,而--prefix则是指定安装路径。
3.编译
4.把生成的动态库文件拷贝到根目录的lib下
5.把生成的sqlite3复制到根目录下
6.写一个应用程序
7.编译的时候连接动态库
-L. 表示动态库在当前目录下
-lsqlite3 表示库文件是libsqlite3
8.把编译生成的运行文件拷贝到根目录下