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

相关推荐
web守墓人3 小时前
【linux】Mubuntu发布,将完整的ubuntu arm装进手机应用中
linux·arm开发·ubuntu
EnglishJun1 天前
ARM嵌入式学习(十九)--- 字符设备驱动的注册与调用流程
arm开发·学习
ai产品老杨1 天前
异构计算时代的安防底座:基于 Docker 的 X86/ARM 双模部署与 NPU 资源池化实战
arm开发·docker·容器
somi71 天前
ARM-驱动-06-中断底半部 + ioctl + 原子操作与锁
arm开发·单片机·嵌入式硬件
好家伙VCC1 天前
**TEE在嵌入式安全中的应用实践:基于ARM TrustZone的加密存储方案设计与实现*
java·arm开发·python·struts·安全
进击的小头1 天前
第9篇:嵌入式芯片指令集架构(ISA)详解:ARM_RISC-V等主流ISA全对比
arm开发·单片机·架构·risc-v
Yeats_Liao1 天前
混合部署架构:CPU+GPU协同推理的任务调度策略
服务器·arm开发·人工智能·架构·边缘计算
somi71 天前
ARM-驱动-06-DHT11
linux·arm开发·自用
xingyuzhisuan2 天前
从x86到Arm:GPU服务器CPU架构多元化趋势深度解读
服务器·arm开发·架构·gpu算力
惶了个恐2 天前
嵌入式硬件第十弹——ARM(6)
arm开发·stm32·嵌入式硬件·硬件工程