您的位置:首页 > 财经 > 金融 > 网站你们都知道_百度博客收录提交入口_百度收录怎么弄_今日国内新闻最新消息10条新闻

网站你们都知道_百度博客收录提交入口_百度收录怎么弄_今日国内新闻最新消息10条新闻

2025/3/22 11:23:56 来源:https://blog.csdn.net/weixin_63577471/article/details/145504266  浏览:    关键词:网站你们都知道_百度博客收录提交入口_百度收录怎么弄_今日国内新闻最新消息10条新闻
网站你们都知道_百度博客收录提交入口_百度收录怎么弄_今日国内新闻最新消息10条新闻

文章目录

    • 概要
    • 移植SQLite3
    • Qt程序部署
    • 实验现象

概要

基于上一章对使用Qt运行对应的实验实例来完成对用户使用ui界面完成对SQLite数据库的增删改查等操作。本文旨在对上一句节的Qt程序部署到IMX6ULL开发板,并且完成对SQLite数据库在IMX6ULL开发板上的移植。

移植SQLite3

步骤一:下载源码

https://www.sqlite.org/2014/sqlite-autoconf-3080500.tar.gz

此为国内镜像下载链接

步骤二:源码解压

tar vxzf sqlite-autoconf-3080500.tar.gz

 创建install文件夹

mkdir install

步骤三:配置编译选项 

执行以下内容进行配置

./configure ac_cv_func_malloc_0_nonnull=yes --host=arm-linux-gnueabihf --enable-static --prefix=$(pwd)/install/

 这里--host指定了我们的交叉编译器,--enable-static表示我们需要静态链接库,而--prefix则是指定安装路径。

步骤四:编译与安装

源码目录下执行

make
make install

 这将生成所需的库文件和可执行文件。

步骤五:拷贝文件到开发板

将生成的库文件复制到开发板的/lib目录下,并将sqlite3可执行文件放置于/bin目录中,使用scp指令将文件拷贝到开发板。

首先使用ubuntu来ping开发板的ip:

使用scp 拷贝文件

scp sqlite3 root@192.168.10.50:/bin
scp /lib/lib* root@192.168.10.50:/bin

Qt程序部署

步骤一:配置交叉编译环境

source /opt/fsl-imx-x11/4.1.15-2.1.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi

步骤二:使用qmake生成Makefile 

步骤三:使用make命令开始编译过程

步骤三:拷贝编译后的执行文件到开发板

使用scp拷贝

实验现象

可进行数据的增删改查到指定的数据库文件。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com