标签:SQLite 数据库 编译 host linux SQLite3 arm
SQLite数据库介绍
SQLite数据库是一种嵌入式数据库,他的目标是尽量简单,因此它抛弃了传统企业级数据库的种种复杂特性,只实现对于数据库而言的必备的功能。
尽管简单性是SQLite追求的首要目标,但是其功能和性能都非常出色,它具有这样一些特性:
- 支持ACID事务(ACID是Automic、Consisten、Isolated和Durable的缩写)
- 零配置,不需要任何管理性的配置过程
- 支持SQL92标准
- 所有数据存放单独的文件中,支持的最大文件可达2TB
- 数据库可以在不同字节的机器间共享
- 体积小
- 系统开销小,检索效率高
- 简单易用的API接口
- 可以和TCL、Python、C/C++、JAVA、Ruby、Lua、Perl、PHP等多种语言绑定
- 自包含,不依赖于外部支持
- 良好注释的代码
- 代码测试覆盖率高达95%以上
- 开放源码,可用于任何合法途径
SQLite移植
1、下载sqlite3源代码
http://sqlite.org/download.html
2、解压源代码
tar xvzf sqlite-amalgamation-3.6.1.tar.gz
3、配置交叉编译到arm linux平台
./configure --prefix=/home/rootfs/home/sqlite --target=arm-linux --host=arm-linux
–host:指定交叉编译工具,一般为arm-linux、arm-linux-gnueabihf、arm-none-linux-gnueabi、mipsel-linux等,具体要和板子用的交叉编译工具对应,target与host一致
–prefix:指定安装目录,编译后的文件会全部放在安装目录中。必须是绝对路径
4、编译
make
如果出现如下错误:
WARNING: ‘aclocal-1.15’ is missing on your system.
可能是缺失autotools-dev,automake,m4这几个程序,安装即可,命令如下:
sudo apt-get install automake m4 autotools-dev
5、安装
make install
头文件和生成的库文件将安装到指定的目录中(拷贝)
标签:SQLite,数据库,编译,host,linux,SQLite3,arm 来源: https://blog.csdn.net/hexf9632/article/details/95221774
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。