在Linux上进行SQLite3的交叉编译,可以按照以下步骤进行: 1. 准备交叉编译环境 首先,你需要安装交叉编译工具链。这通常包括交叉编译器(如arm-linux-gnueabihf-gcc)、交叉链接器(如arm-linux-gnueabihf-ld)等。具体安装步骤取决于你的Linux发行版和交叉编译目标架构。 例如,在Debian或Ubuntu上,你可以使用以下命令安装ARM...
当交叉编译后,就可以直接把sqlite3 拷贝到板子上运行。注意,glibc环境拷贝glibc的,uclibc环境拷贝uclibc的。 我们来看一个简单的示例: #include <stdio.h>#include <pthread.h>#include <dlfcn.h>#include <stdlib.h>#include <string.h>#include <sqlite3.h>#define DATABASE_NAME "MyDBDemo.db"#define DA...
-L:链接sqlite3 库。 ldl:使用库需要 lpthread:libsqlite3.a 使用。多线程相关 lm:libsqlite3.a 使用。数学库 执行:将生成的程序拷到板子上可直接运行。(./sqlite3_test)生成 MyDBDemo.db 验证:通过交叉编译生成的bin文件 sqlite3,可直接打开查看,我们sqlite3_test生成的数据库。 ./sqlite3 MyDBDemo.db ...
将libsqlite3.so libsqlite3.so.0动态库拷贝到Linux系统的 /usr/lib/ 目录下, 将sqlite3 拷贝到Linux系统的 /usr/bin/ 目录下面。 应用编译 将libsqlite3.so libsqlite3.so.0 放在要编译的应用程序一个目录或其他目录下都可以主要是编译器要能找到。 sqlite3.h放在放在要编译的应用程序一个目录 配置交叉...
前言全局说明 一、说明 环境: ubuntu 18.04 二、源码下载 2.1 官网 https://www.sqlite.org 2.2 下载源码 https://www.sqlite.org/download.html 下载,指定版本: 2024-05-23_V3.46.0 三、依赖环境安装 3
./configure CC=arm-linux-gcc --host=arm-linux -- prefix=/usr/local/sqlite3 说明:./configure生成makefile(1)CC:arm平台所使用的交叉编译工具,(2)–host:指定运行环境为arm-linux (3)prefix:指定安装目录 编译+安装 makeclean;make;makeinstall ...
交叉编译sqlite3: #./configure CC=aarch64-linux-gnu-gcc #make 1. 2. 加-host=arm-linux会生成静态库和动态库,不加只生成静态库。 动态库拷贝到执行环境,还需要: # ldconfig #使动态库在系统中更新生效 1. 将库拷贝到代码执行环境: === 以下是转载: linux下C语言编程操作数据库(sqlite3) 置顶zoulei...
包含util-linux,zlib,sqlite3,eudev ,openssl,libpng 这几个都是比较简单的就不单独开篇幅了 交叉编译util-linux https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.33/util-linux-2.33.2.tar.gz ./configure --prefix=/opt/hisi-linux/x86-arm/lib/util-linux \--host=arm-himix200-linux...
SQLite Administrator提供的代码编辑器具有自动完成和语法着色,支持中文,可用于记录个人资料及开发 SQLite 数据。 二、sqlite数据库编译安装(ARM) 目标: 将sqlite交叉编译后部署到嵌入式开发板环境下运行。 当前使用的目标开发板是: 友善之臂的tiny4412开发板,交叉编译器的版本是官方自带的4.5.1 宿主机采用的是Redhat...
交叉编译sqlite3的目的(作用):能在x86的平台下交叉编译出能在ARM开发板运行的程序。 将sqlite3移植到ARM的目的(作用):能在ARM开发板上建数据库和对数据库进行增删查改。 交叉编译sqlite3 安装的操作过程基本跟在Linux下安装x86平台的sqlite3一样:Linux下安装sqlite3 ...