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的交叉编译 的相关文章

  • 一文搞懂交叉编译,Windows和Linux的交叉编译

    文章目录 什么是交叉编译为什么要交叉编译工具链的种类 我们应该怎样建立交叉编译环境在Windows下交叉编译和调试树莓派软件一 Windows下编译树莓派程序二 用WSL来编译树莓派程序三 通过gdbserver远程调试 基于 MinGW
  • sqlite3_bind

    sqlite3 bind text 中绑定的指针 xff0c 在sqlite3 step 时必须存在 xff0c 不能释放 xff0c 否则会是乱码 sqlite3 bind blob中绑定的指针 xff0c 在sqlite3 step 时
  • qt Linux arm 交叉编译

    1 操作系统 ubuntu1 20 04 2 qt5 9 9 Index of archive qt 5 9 5 9 9 下载qt源码 qt everywhere opensource src 5 9 9 tar xz 和程序 qt ope
  • ubuntu安装ARM交叉编译

    这里写目录标题 下载安装包安装包选择命名规则 下载地址常见问题 安装解压修改环境变量检查安装常见问题 编译gcc编译arm编译常见问题 下载安装包 安装包选择 arm工具链如何选择 命名规则 arch vendor os gnu eabi
  • sqlite3中BLOB数据类型存储大对象运用示例

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

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 前言一 基础环境二 编译流程1 下载源码并配置TOOLCHAIN FILE内容2 预编译出protoc库和sleef库3 ana
  • sqlite3 database is locked 问题解决方案

    sqlite3 database is locked 问题解决方案 sqlite3只支持一写多读 读与读可以同时进行 读与写不可同时进行 写与写不可同时进行 一写多读的案例 场所 span class token punctuation s
  • Ubuntu 16.04中用bazel交叉编译tensorflow lite

    首先在csdn上着了大神关于这个的实践如下链接 https www cnblogs com jojodru p 7744630 html 但是报错如下 xff0c 说是找不到opt选项 INFO Reading rc options for
  • QSqlite3创建数据库表格时出现的create error QSqlError(““, ““, ““)

    QSqlite3创建数据库表格时出现的create error QSqlError 这个问题卡了很长时间 连接数据库成功了 但是创建表格时一直失败 通过 qCritical lt lt file lt
  • python sqlite3

    含数据库连接 表创建 增删改查 查看sqlite数据库的软件推荐使用sqlitestudio 下载地址 sqlitestudio SQLite文档类资源 CSDN下载 coding utf 8 乐乐感知学堂公众号 author https
  • 详细使用sqlite3教程及打包资源

    包含编译好的unicode 多字节两种静态库 和sqlite3 h 还有我自己写的详细使用sqlite3的类 完整可用 实际项目我用过 有不对的地方还请大家批评指正 https download csdn net download qq 3
  • SQLite下载、安装与连接

    1 下载SQLite SQLite官网 https www sqlite org download html 根据自己电脑操作系统配置 选择32位或64位下载 一般情况下是64位 总共两个压缩包 或者直接去 https download c
  • 编译原理笔记

    目录 序章 编译原理 编译器 程序设计语言 第一章 概述 机器语言 第一代语言 特点 汇编语言 高级程序设计语言 鼻祖 时期 特点 翻译程序 汇编语言 解释语言 编译程序 编译过程 词法分析 语法分析 语义分析 中间代码生成 之前三步都是编
  • 交叉编译grpc

    近期需要使用grpc在目标主机使用 参考了官方示例 大部分网上教程完成了本篇grpc的交叉编译 并对参考的教程做出了引用 文章目录 交叉编译grpc 1 安装交叉编译库 2 Pre requisites 2 1 ubuntu16 04升级g
  • mips使用buildroot,交叉静态编译file程序出现ld: cannot find -lz错误解决过程

    最近用unbutu X64 版本16 04 使用buildroot 版本2020 2 交叉编译一个mips的目标机 因为目标机没有支持库所以很多程序使用静态编译 这次的主角是file这个程序 运行该程序能知道各类文件的类型及追踪需要的支持库
  • 交叉编译器的安装方法

    首先简单介绍一下 所谓的搭建交叉编译环境 即安装 配置交叉编译工具链 在该环境下编译出嵌入式Linux系统所需的操作系统 应用程序等 然后再上传到目标机上 交叉编译工具链是为了编译 链接 处理和调试跨平台体系结构的程序代码 对于交叉开发的工
  • ubuntu16.04 安装交叉编译工具aarch64-linux-gnu-gcc/g++

    前言 最近需要把人脸识别代码放到RK3399Pro的嵌入式板子上 所以编写好的c 代码要放到板子上编译 或者在ubuntu系统上使用交叉编译工具 编译好可执行文件在放到板子里运行 为了在能在ubuntu系统上能交叉编译 安装aarch64
  • 深度学习编译中间件TVM之编译&安装

    参考文档 mxnet官方install手册 TVM 0 4 0官方安装指导手册 LLVM下载地址 Debian Ubuntu Linux下安装LLVM Clang编译器 开发环境介绍 操作系统版本 Ubuntu16 04 LTS 64 bi
  • qt交叉编译环境 报错Project ERROR: Cannot run target compiler ‘/opt/host/bin/aarch64-buildroot-linux-gnu-g++‘

    使用厂家提供的交叉编译时 在qtcreator上设置 结果工程报错 后厂家研发解决办法是 在ide上添加环境变量就行LD LIBRARY PATH QTDIR lib
  • Peewee

    Part1前言 在 Python 的 ORM 框架中 比较主流的有 Sqlalchemy peewee pony 等等 但是其中 peewee 和 Django 的 Models 框架很像 如果了解 Django 的同学肯定对 peewee

随机推荐