linux 开发板移植sqlite3数据库
来源:互联网 发布:cf手游刷枪软件注册码 编辑:程序博客网 时间:2024/05/21 10:57
编译环境:
主机:ubuntu 13.06
交叉编译工具:arm-fsl-linux-gnueabi
开发板:IMX283
源码:sqlite-autoconf-3080500.tar.gz(sqlite-3.8.5)(下载于:http://www.sqlite.org/download.html )
一.移植sqlite3到linux开发板
1.解压数据库源文件并进入解压后的目录,如下:
主机:ubuntu 13.06
交叉编译工具:arm-fsl-linux-gnueabi
开发板:IMX283
源码:sqlite-autoconf-3080500.tar.gz(sqlite-3.8.5)(下载于:http://www.sqlite.org/download.html )
一.移植sqlite3到linux开发板
1.解压数据库源文件并进入解压后的目录,如下:
#tar - zxvf sqlite-autoconf-3080500.tar.gz
#cd sqlite-autoconf-3080500
2.mkdir build
cd build
二。移植sqlite3到交叉编译工具arm-fsl-linux-gnueabi2.mkdir build
cd build
3.在build 中运行上级目录的configure文件配置
#../configure --host=arm-fsl-linux-gnueabi --prefix=/home/zyl/sqlite3/sqlite-3.8.5/run --disable-tcl
host:编译工具
prefix:存放编译好的文件
make install
5.将/home/zyl/sqlite3/sqlite-3.8.5/run目录下的三个文件夹:bin, include, lib 下的相应文件下载到开发板的usr/bin usr/lib 目录下。include目录下是sqlite的C语言API的头文件,编
host:编译工具
prefix:存放编译好的文件
在Makefile里找到CC = arm-none-linux-gnueabi-gcc -march=armv4t -mcpu=arm920t
一般这交叉编译器是没有加这个的-march=armv4t -mcpu=arm920t,所以我们要加上,不然在操作过程中提示非法命令。
4.makemake install
5.将/home/zyl/sqlite3/sqlite-3.8.5/run目录下的三个文件夹:bin, include, lib 下的相应文件下载到开发板的usr/bin usr/lib 目录下。include目录下是sqlite的C语言API的头文件,编
程时会用到。此时在nfs情况下,注意复制时有链接,采用cp -arf /……/lib /usr/操作。
6.登录开发板的Linux运行: sqlite3 demo.db
sqlite3是一个sqlite的命令行访问程序,demo.db是新建的数据库的名字,必须以db作后缀。然后会看到
sqlite3>
说明移植成功。
将前一步骤编译生成的lib bin include 文件分别用cp -arf 复制到
/opt/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/arm-fsl-linux-gnueabi/bin
/opt/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/arm-fsl-linux-gnueabi/include
/opt/gcc-4.4.4-glibc-2.11.1-multilib-1.0/arm-fsl-linux-gnueabi/arm-fsl-linux-gnueabi/multi-libs/lib
编译时可用arm-fsl-linux-guneabi test.c -o test -lsqlite3
0 0
- linux 开发板移植sqlite3数据库
- 移植SQLite3到ARM Linux开发板
- sqlite3数据库ubuntu移植&arm开发板移植
- 移植数据库SQLite3到ARM Linux目标板
- 将sqlite3移植到嵌入式Linux开发板M6708上
- sqlite3 嵌入式数据库 arm+linux 移植
- SQLite3嵌入式数据库arm+linux移植
- 嵌入式数据库移植Sqlite3
- sqlite3数据库的移植
- 嵌入式数据库sqlite3移植
- 移植SQLite3到ARM开发板
- sqlite3移植到ARM开发板
- sqlite3移植到ARM开发板
- linux sqlite3移植
- linux内核数据库sqlite3的移植和简单操作
- linux内核数据库sqlite3的移植和简单操作
- linux内核数据库sqlite3的移植和简单操作
- linux内核数据库sqlite3的移植和简单操作
- 弹幕技术
- Linux清除用户登录记录和命令历史方法
- hdu1160FatMouse's Speed DP
- HDU 5212
- 白话经典算法系列之七 堆与堆排序
- linux 开发板移植sqlite3数据库
- 理解快速傅里叶变换(FFT)算法
- 感想
- JSPWebShell的进一步提权
- R-字符串操作
- int open(const char * pathname, int flags); http://c.biancheng.net/cpp/html/238.html
- Atlassian JIRA为自定义事件发送通知
- 从零开始学java(一)--写作目的及java语言概述
- UITextView内容添加后,自动滚动到最后一行