sqlite3的交叉编译

2023-11-12

比如说我们在qtcreator中编写程序的时候想用到sqlite3数据库,但是因为qtcreator中的编译器中的库中并没有sqlite3的库,所以肯定编译不了,所以若想在qtcreator中编译sqlite3的程序,首先的将sqlite3的库添加到交叉编译器中,同样这个也分为在PC下和在开发板tiny6410中两种情况:
前提:安装sqlite3

有sqlite3交叉编译的压缩包,解压到/opt下,同qt的移植一样,解压到的目录必须保持在PC与开发板中的路径一样。

在PC机下编译:


1.进入项目所在的目录下,qmake一下,将会自动生成一个Makefile文件,我们就是要在这个文件当中将sqlite3的路径添加进去。

2.vi Makefile

在INCPATH的最后添加:-I/usr/include(这个路径是我们的sqlite3的头文件在的目录,一般用apt-get install 的都存放在这个路径下,自己可以查找一下)

在LFAGS的最后添加:/usr/lib(这个是sqlite3的库所在的路径,我有些好奇,为什么这个不是甜在LIBS中)

在LIBS的最后添加:-lsqlites(l 代表的是lib)



在tiny6410中运行sqlite3的程序的时候也是同样的操作,不过这个时候就必须有sqlite3的交叉编译的头文件和库,然后将交叉编译的路径添加到

Makefile里便可。

解压sqlite3的交叉编译压缩包,切入可执行文件configure所在的目录

执行configure并指定到指定的路径:

./configure  --prefix=/opt/  --host=arm-linux  --disable-tcl(/opt/为指定路径,)

make 一下

make install一下

便可以在/opt/下看见sqlite3的目录了,里面有sqlite3的头文件及库,到时候在Makefile中更改的路径便是/opt/sqlite3/

这些交叉编译的压缩包一般都可以到官网里下载,但是我从来没有去下载过,好担心到时候自己找不到这些交叉编译资料怎么办?这是能力不足的表现啊。。。




    

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

sqlite3的交叉编译 的相关文章

  • 交叉编译 iceoryx

    交叉编译 iceoryx 概述 iceoryx 是用于各种操作系统的进程间通信 xff08 IPC xff09 中间件 xff08 目前支持 Linux macOS QNX FreeBSD 和 Windows 10 xff09 它起源于汽车
  • SQLITE3 使用总结(3~5)(转)

    3 不使用回调查询数据库 34 Z6 b L 34 A 39 i8 M w d 96 T6 F H m2 上面介绍的 sqlite3 exec 是使用回调来执行 select 操作 还有一个方法可以直接查询而不需要回调 但是 xff0c 我
  • linux下C++连接sqlite3

    linux下 xff0c c 43 43 连接sqlite3 xff0c 不需要额外的安装依赖库 xff0c linux自带了sqlite3 xff0c 在编译的时候 xff0c 只需要将sqlite3的库加入编译参数中即可 sqlite3
  • sqlite3中BLOB数据类型存储大对象运用示例

    1 常用接口 个人比较喜欢sqlite 使用最方便 xff0c 唯一的准备工作是下载250K的源 xff1b 而且作者很热心 xff0c 有问必答 以下演示一下使用sqlite的步骤 xff0c 先创建一个数据库 xff0c 然后查询其中的
  • 记一次grpc arm-hisiv400-linux交叉编译

    时间紧 xff0c 先大概说明一下 xff0c 有时间了再补充详细的说明 grpc 交叉编译 需要先编译出pc版的protobuff 和 grpc xff0c 安装到指定的路径 xff0c 在做交叉编译时需要protoc 和grpc cpp
  • CMake应用:交叉编译

    交叉编译指的在一个平台上生成另一个平台上的可执行代码 很多时候 xff0c 开发的代码可能并不只是在开发主机的平台上执行 xff0c 比如在Windows下开发的程序 xff0c 希望能够在Linux 或者MacOS下执行 xff1b 或者
  • Qt5.12.11交叉编译+64位ARM_aarch64+全志H5 CortexA53

    1 准备工作 购买的H5开发板 xff0c 附带资料里面只有关于qt4 8的支持 xff0c Qt5新增了很多插件 xff0c 为了在H5上运行Qt5的程序 xff0c 需要交叉编译Qt5版本的源码 xff0c 记录下编译Qt5 12 11
  • 交叉编译-18:解决arm-none-eabi-gcc交叉编译问题

    在项目中使用arm none eabi gcc交叉编译链编译程序时报错 checking host system type arm none eabi checking for a BSD compatible install usr bi
  • 2、基于ARM平台Golang简单Demo:使用sqlite3数据库

    arm平台为M3352核心板 编译环境为Ubuntu14 04 目标 在Ubuntu环境编译Go代码 在arm平台运行 使用sqlite3数据库 源代码文件名 main go package main import database sql
  • sqlite3查看数据库中有哪些表(代码)

    说实话 用代码实现sqlite3查看数据库中有哪些表我还真的没找到现成资源 网上提供的语句还真用不了 而且大多都是命令行语句 由于的做的MFC项目要用到这个功能 特意学习了下 下面分享我的成果 希望可以帮到你 环境 VS2005 inclu
  • 树莓派交叉编译(PS交叉编译链下载安装、配置永久环境变量、带WiringPi库交叉编译、软链接)

    目录 一 本章概述 二 交叉编译工具链的下载安装 下载 安装 交叉编译链临时有效 交叉编译链永久有效 三 交叉编译的使用 对比gcc与armgcc PC端交叉编译发送到树莓派运行 四 带WiringPi库的交叉编译如何处理 复制树莓派上的W
  • 交叉编译eigen3.2.10至ARM架构

    交叉编译eigen3 2 10至ARM架构 1 下载交叉编译链 PC机为x86架构 目标平台为ARM架构 首先需要安装x86至ARM平台的交叉编译链 需要注意的是 编译链上C库的版本需要和目标平台上的C库版本兼容 我起初参考其他博客直接ap
  • python sqlite3

    含数据库连接 表创建 增删改查 查看sqlite数据库的软件推荐使用sqlitestudio 下载地址 sqlitestudio SQLite文档类资源 CSDN下载 coding utf 8 乐乐感知学堂公众号 author https
  • gcc/g++交叉编译*.c/*.cpp程序时的配置

    CFLAGS I PWD src CFLAGS I third party hisi include CFLAGS L third party hisi lib CXXFLAGS I PWD src CXXFLAGS I third par
  • FFmpeg-4.3.2 嵌入式Linux交叉编译

    FFmpeg 4 3 2 嵌入式Linux交叉编译 FFmpeg 4 3 2 嵌入式Linux交叉编译 1 环境说明 2 安装FFmpeg依赖库 2 1 创建文件夹 2 2 编译fdk aac 2 3 编译x264 3 交叉编译FFmpeg
  • Ubuntu16.04 ARM/Qt 交叉编译环境搭建

    嵌入式开发 Ubuntu16 04 ARM Qt 交叉编译环境搭建 背景 环境说明 安装交叉编译工具 下载Qt源码包 编译Qt源码 安装QtCreator 配置QtCreator 应用QtCreator交叉编译 Ubuntu16 04 AR
  • 嵌入式ARM移植sqlite3

    Sqlite3数据库移植 平台 处理器 I MX6ULL 内核 linux 4 1 15 官网下载源码 https www sqlite org download html tar vxf sqlite autoconf 3390400 t
  • vt 在ubuntu交叉编译windows的执行文件

    参考文档 见官网 系统 ubuntu18 04 编译步骤 1 安装 goclang 下载 https golang org doc install 解压命令 tar C usr local xzf go1 14 2 linux amd64
  • 编译工具链和交叉编译工具链简易说明

    文章目录 编译工具链 交叉编译工具链 编译工具链 做C C 开发特别是嵌入式方向的肯定会涉及编译工具链和交叉编译工具链相关内容 C C 的程序需要经过 gcc 等编译成二进制程序才能被计算机使用 这里的 gcc 通常是泛指 包括 gcc g
  • 基于QT的人脸识别考勤管理系统【一】

    前言 上篇我们已经用opencv实现了人脸识别https blog csdn net qq 42449351 article details 99052241 现在我们就用人脸识别来做一个考勤管理系统 该系统开发工具是 win10 Qt C

随机推荐