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文件中任意位置插入以下代码

cpp 复制代码
#include <limits.h>
cpp 复制代码
#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.执行以下内容配置

cpp 复制代码
./configure --host=arm-linux-gnueabihf --prefix=$(pwd)/

--host指定了我们的交叉编译器,而--prefix则是指定安装路径。

3.编译

4.把生成的动态库文件拷贝到根目录的lib下

5.把生成的sqlite3复制到根目录下

6.写一个应用程序

7.编译的时候连接动态库

-L. 表示动态库在当前目录下

-lsqlite3 表示库文件是libsqlite3

8.把编译生成的运行文件拷贝到根目录下

相关推荐
zlinear数据采集卡10 小时前
从气动比例阀到任意波形:硬核拆解ZLinear采集卡的DAC输出架构与工业闭环控制实战
arm开发·架构
是摆烂第一名呀2 天前
【rk3506】U-Boot串口时钟未配置,导致串口彻底失效
linux·arm开发·驱动开发·嵌入式硬件
2601_949816352 天前
C++内存对齐与结构体填充深度精讲:底层规则、内存裁剪、适配优化与工程避坑
开发语言·arm开发·c++
是摆烂第一名呀2 天前
【RK3506】RGB屏幕与背光调试记录
linux·arm开发·驱动开发·嵌入式硬件
着迷不白2 天前
Linux内核调优与系统启动流程完全指南
arm开发
学无-止境3 天前
STM32H743 + CMSIS-RTOS2 + Mongoose 网络协议栈移植教程
arm开发·物联网
振南的单片机世界4 天前
单片机:一颗芯片包办CPU、内存、外设的“单芯片计算机”
arm开发·stm32·单片机·嵌入式硬件
振南的单片机世界5 天前
地址总线定门牌号,数据总线搬货量:CPU的“寻址”与“搬运”
arm开发·stm32·单片机·嵌入式硬件
2401_854151556 天前
ARM Cortex-M 体系结构深度解析——寄存器模型、处理器模式、AAPCS 与异常模型
arm开发·stm32·单片机·嵌入式硬件
zlinear数据采集卡6 天前
从0到1硬核拆解:工业级数据采集卡的隔离设计与Modbus通信实战
arm开发·单片机·嵌入式硬件·fpga开发·开源