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.把编译生成的运行文件拷贝到根目录下

相关推荐
代码游侠5 天前
STM32开发——基础外设
linux·运维·arm开发·stm32·单片机·嵌入式硬件·学习
代码游侠5 天前
Linux驱动复习——驱动
linux·运维·arm开发·笔记·学习
古译汉书6 天前
【IoT死磕系列】Day 6:工业控制底层大动脉—CAN总线
linux·网络·arm开发·单片机·物联网·tcp/ip
姜太公钓鲸2336 天前
STM32是ST公司基于ARM Cortex-M内核开发的32位微控制器。上述文字中的内核是什么意思?作用是什么?
arm开发·stm32·嵌入式硬件
日更嵌入式的打工仔6 天前
FIQ 与 IRQ
arm开发·笔记
The️6 天前
STM32-FreeRTOS操作系统-软件定时器
arm开发·stm32·单片机·嵌入式硬件·mcu·c#
szxinmai主板定制专家6 天前
RK3588 8个USB工控解决方案,适用于机器视觉,工业互联等
arm开发·人工智能·fpga开发
我在人间贩卖青春7 天前
ARM编程模型
arm开发·arm工作模式
安全二次方security²7 天前
【CVE-2025-0647】ARM CPU漏洞安全通告
arm开发·安全·cve-2025-0647·tlbi·cpp rctx 指令·c1-ultra·虚拟化漏洞
道亦无名7 天前
armBitRevIndexTable1024
arm开发