SQL数据库移植到ARM板步骤
SQL作为一种存储数据的数据结构,具有体积小(能堵存储的数据多),容易移植等优点。例如,在Ubuntu或者ARM开发板上被大量应用。下面就简单说一下SQL移植到ARM板的步骤。
下载源代码 (记得在家目录操作,共享目录有时候操作失败)
SQL数据库官方网站:
http://www.sqlite.org/
sqlite-autoconf-3240000.tar.gz解压:
tar -xzvf sqlite-autoconf-3240000.tar.gz
2.进行配置
cd sqlite-autoconf-3240000/ (进入解压后的文件夹)
./configure --host=arm-linux --prefix=/home/gec/arm_sql
(–host是编译工具 ,–prefix 是库文件指定生成路径)
3.编译
(配置后生成makefile文件)
make
4.安装
make install
---------------------------移植到开发板-----------------
1.打包arm_sql 文件夹
tar -czvf arm_sql.tar.bz arm_sql/ (压缩库文件)
2.把压缩包下载到开发板中
arm_sql.tar.bz
scp arm_sql.tar.bz root@192.168.8.8? (通过SSH协议)
3.解压压缩包
tar -xzvf arm_sql.tar.bz
4.配置库文件
mv ./arm_sql/lib/* /lib/ (把lib下的所有文件移动到ARM板的根目录的lib下)
5.配置工具路径
mv ./arm_sql/bin/* /bin/ (把bin下的所有文件移动到ARM板的根目录的bin下)
(sqlite3 命令可能需要修改权限) chmod 777 sqlite3
6.测试sqlite3 工具是否可用
数据库的使用编译方面需要注意的错误:
编译时出现如下错误: 因为arm-linux-gcc 工具链是没有数据库的。
gec@ubuntu:sql_c_select$ arm-linux-gcc open_sql.c -o open_sql open_sql.c:2:57: fatal error: sqlite3.h: No such file or directorycompilation terminated.
//没有制定库路径
/tmp/cck8woBe.o: In function `main':
open_sql.c:(.text+0x194): undefined reference to `sqlite3_open'
( 需要链接动态库 -lsqlite3)
需要制定所使用的数据库:
arm-linux-gcc open_sql.c -o open_sql -I/home/gec/arm_sql/include
arm-linux-gcc open_sql.c -o open_sql_arm
-I/home/gec/arm_sql/include //-I 头文件路径名
-L/home/gec/arm_sql/lib //-L 库文件路径名
-lsqlite3 //-l 链接第三方库的名称
SQL数据库移植到ARM板步骤相关推荐
- wxX11移植到arm板上
[原]移植wxX11到开发板上 2012-5-18阅读467 评论0 最近几天由于工作安排,要将wxX11程序移植到arm开发板上.一连工作了好几天,终于可以在板子上显示出一个"X" ...
- Opencv3.2移植到arm板
注:博客中有些图片部分为了省事,借用了别人博客的图片,相关部分注意事项相同.若有侵权,请联系删除! 一,Opencv3.2移植到arm Opencv3.2 ubuntu16.04 目标板:飞凌嵌入式i ...
- navicat导入sql数据库文件的简单操作步骤
目录 前言必读 一.概念 二.操作步骤 (一)新建连接 (二)新建数据库 (三)数据库导入sql文件 前言必读 读者手册(必读)_云边的快乐猫的博客-CSDN博客 一.概念 在很多项目当中都有sql文 ...
- 最新版ser2net移植到ARM板上,交叉编译
这个是ser2net源码http://sourceforge.net/projects/ser2net/files/latest/download ser2net是我在玩openwrt时接触的,当时用 ...
- vs2012连接mysql_关于VS2012连接SQL数据库的操作方法(文字步骤)
首先建立一个 ASP 空 Web应用程序 建好后在项目中点击右键建立一个 Aspnet 文件夹 APP_Data 是用来存放木人数据库文件的 在新建立的文件里 可建立一个数据库 数据库 分两种 一种为 ...
- wxX11移植到arm板上(序)
在将wxX11里在程序在arm板子上运行之后,我们发现那上面的程序运行的时候没有边框和标题栏.于是我们就找这方面的解决方法.首先在tinyx里找到了一个窗口管理器twm,当把twm交叉编译完以后,拷到 ...
- QT程序到arm板(s5pv210)的移植之旅
前记: 由于毕设的原因,将来需要移植QT程序到arm板子运行,故有此文. 看博客寻资料,看到一位作者写道:知识来源于互联网,必将回报互联网.赞. 介于从陌生到熟悉的折腾,故将移植过程记录,发文,以己省 ...
- arm qt mysql插件,关于移植QT的Sqlite数据库到ARM板运行的问题
关于移植QT的Sqlite数据库到ARM板运行的问题 运行一般的程序我们的步骤一般是在PC主机上编译,编译成功后交叉编译,然后把程序下载到ARM开发板上,因为主机的交叉编译库和ARM开发板的运行的QT ...
- 移植ethtool至ARM板
移植前需要理解的概念 『交叉编译器』:想要使程序能够在ARM板上运行,需要使用交叉编译器编译程序,如 arm-hisiv400-linux-gcc 『动态链接与静态链接的区别』:ARM板上相关库文件不 ...
- Qt——用在ARM板上的Mplayer(1.3.0,1.0rc4)安装编译步骤!还有,Mplayer背景抖动闪烁问题解答,终于来了!
注意:若转载,请贴上链接"https://blog.csdn.net/qq_41042595/article/details/112308184",如若发现抄袭或未标明来源现象,都 ...
最新文章
- 基于Redis实现一个分布式锁
- 网络推广——网络推广专员是如何进行图像优化的?
- spring mvc拦截器和mvc:annotation-driven /的详解
- P2894 [USACO08FEB]酒店Hotel
- sql 2008日志增长过快_SQL语句引起的空间暴增分析
- SCSM 2012 SP1创建SCOM连接器
- phpcms 轮播图 (posid推荐位 )调用 - 代码篇
- Set、Map集合、栈、队列
- 企业级分布式 HTAP 数据库管理系统,腾讯 TBase 正式开源 ​
- JDK 5.0 中的泛型类型学习
- Obsolete属性用法
- 转:Rust 调用C/C++
- 写的函数符号表里没有_DATEDIF函数,看看你的Excel里有没有?
- Python多线程小例子
- 基于三菱PLC的全自动洗衣机控制系统设计
- 安装magicdrawUML出现的问题
- 行业json数据以及elementui级联格式
- 计算机中怎样重新安装ps,什么样的电脑适合安装高版本Photoshop?该如何安装和卸载PS呢?...
- 电商如何利用API接口获取商品信息数据
- 查询最近三个月的数据
热门文章
- 在硅谷,中国工程师为什么干不过印度人?
- java opennlp_如何在Java中使用OpenNLP?
- XBee无线模块的通信方式和结合Arduino的具体实施过程
- 解决“: no such file or directory, scandir ‘..\node_modules\node-sass\vendor“
- STM32F103使用TIM DMA DAC实现播放WAV音乐
- 针对QQ邮箱发邮件限制的解决方案
- 听说,Java程序员都是吃青春饭的?
- SEO网站收录情况分析查询方法(小技巧Tips)
- Oracle DBA 路途遥远
- zip文件命令 linux,在Linux上压缩文件:zip命令的各种变体及用法