移植sqlite 笔记
来源:互联网 发布:《linux就该这么学》 编辑:程序博客网 时间:2024/06/06 03:12
今天晚上按照网上的资料,练习了下移植sqlite-autoconf-3080200.tar.gz
相对比较顺利。
注:环境变量
export PRJROOT=/home/yanglu/arm
export TARGET=arm-sdutyl-linux-gnueabi
export PREFIX=${PRJROOT}/tools
export TARGET_PREFIX=${PREFIX}/${TARGET}
export PATH=$PREFIX/bin:$PATH
1、首先到官网http://www.sqlite.org/ 下载sqlite 源码 sqlite-autoconf-3080200.tar.gz
2、解压
[yanglu@localhost project]$ tar zxvf sqlite-autoconf-3080200.tar.gz
[yanglu@localhost project]$ cd sqlite-autoconf-3080200
3、创建编译目录
[yanglu@localhost project]$ mkdir build
4、创建编译结果目录
[yanglu@localhost project]$ mkdir build/target
[yanglu@localhost project]$cd build
5、配置, 因为sqlite 最终需要在arm开发板上运行,所以--host参数需要配置成arm
[yanglu@localhost project]../configure --host=${TARGET} --disable-tcl --prefix=/home/yanglu/project/sqlite-autoconf-3080200/build/target/
6、编译
[yanglu@localhost project]$make
[yanglu@localhost project]$make install
之后会在/home/yanglu/project/sqlite-autoconf-3080200/build/target/生成 bin lib、 include 等目录。bin目录下是sqlite3可执行文件,lib目录下包含运行sqlite3所依赖的库,
include 是开发sqlite程序时需要的头文件。
[yanglu@localhost build]$ ls -R target
target:
bin include lib share
target/bin:
sqlite3
target/include:
sqlite3ext.h sqlite3.h
target/lib:
libsqlite3.a libsqlite3.la libsqlite3.so libsqlite3.so.0 libsqlite3.so.0.8.6 pkgconfig
target/lib/pkgconfig:
sqlite3.pc
target/share:
man
target/share/man:
man1
target/share/man/man1:
sqlite3.1
[yanglu@localhost build]$ ll target/lib/
total 1352
-rw-r--r-- 1 yanglu yanglu 657168 Jan 6 21:21 libsqlite3.a
-rwxr-xr-x 1 yanglu yanglu 1000 Jan 6 21:19 libsqlite3.la
lrwxrwxrwx 1 yanglu yanglu 19 Jan 6 21:19 libsqlite3.so -> libsqlite3.so.0.8.6
lrwxrwxrwx 1 yanglu yanglu 19 Jan 6 21:19 libsqlite3.so.0 -> libsqlite3.so.0.8.6
-rwxr-xr-x 1 yanglu yanglu 706256 Jan 6 21:21 libsqlite3.so.0.8.6
7、将bin/sqlite3 拷贝到arm版的/bin 目录, 将/lib/libsqlite3.so.0.8.6 拷贝到arm版的/lib 目录,并作软连接libsqlite3.so -> libsqlite3.so.0.8.6
和libsqlite3.so.0 -> libsqlite3.so.0.8.6
8、在arm板上执行sqlite
[root@EmbedSky sqlite]# sqlite3
SQLite version 3.8.2
Enter ".help" for instructions
sqlite>
移植完成。
- 移植sqlite 笔记
- sqlite移植
- SQLite 移植
- sqlite 移植
- sqlite 移植
- 移植Sqlite
- Sqlite移植
- sqlite移植
- 移植sqlite-3.3.6
- SQLite移植和使用
- sqlite移植到mini2440
- sqlite 移植到2440
- sqlite嵌入式移植
- sqlite嵌入式移植评估
- mini2440移植sqlite
- 移植sqlite+apache+php
- 移植sqlite+apache+php
- SQLite移植到arm
- python操作二进制流
- 重新认识switch和case
- socket.io broadcast的几种用法之初试
- 【性能调优】Oracle AWR报告指标全解析
- 黑马程序员_Java基础加强_1.5的新特性
- 移植sqlite 笔记
- Maven插件之sql-maven-plugin
- Java串口通信——Notepad与Eclipse之迷
- 图的表示--邻接矩阵
- 移动WebApp开发-phoneGap+iOS入门
- URAL 1098 Questions 约瑟夫环
- ORA-4031错误原理及诊断脚本汇总
- phoneGap工程的创建
- 戏说通信业发展历史