sqlite3移植到arm linux
1,环境:
软件:linux:2.6.38
硬件:6410
交叉编译工具:arm-linux-gcc
也适用于其他linux平台。
2,步骤:
1》下载sqlite3源码包:
http://www.sqlite.org/sqlite-amalgamation-3.6.1.tar.gz
2》复制到工作目录/tmp
cp sqlite-amalgamation-3.6.1.tar.gz /tmp
3》解压生成源码目录
tar xvzf sqlite-amalgamation-3.6.1.tar.gz
4》配置
进入源码目录
./configure --prefix=/nfs/sqlite --target=arm-linux --host=arm-linux LD=arm-linux-ld
注:/nfs是我的板子挂载的根文件系统的目录,
arm-linux是交叉编译器的前缀,例如你的交叉编译器是arm-linux-gcc,去掉-gcc剩下的部分。host和LD都需要跟着变。
5》编译
make
6》安装
make install
完成后/nfs/sqlite目录下会有bin,include,lib三个目录。
7》复制生成的头文件和库到板子
cp /nfs/sqlite/bin/* /nfs/usr/bin
cp /nfs/sqlite/lib/* /nfs/lib
8》编写测试文件:test.c
略。
9》编译
arm-linux-gcc -I/nfs/sqlite/include -L/nfs/sqlite/lib -lsqlite3 test.c -o test
10》如果不想在编译的时候加-L和-I选项,就需要把库和可执行文件拷到交叉编译环境的lib和bin目录下,这样在编译的时候会自动找到。
具体命令略。
11》另外需要注意的是,如果你用的是boa打开数据库文件,需要把数据库文件拷到boa配置的根目录下的某个目录,然后在调用sqlite3_open函数时指定该目录。
sqlite3移植到arm linux相关推荐
- linux 混音处理 arm,alsa移植到arm linux嵌入式系统中
1 alsa-lib的移植 1.1 软件包下载 alsa-lib库:进入网站http://www.alsa-project.org/选择下载,在这里下载的是alsa-lib-1.0.22.tar. ...
- openssl-1.0.0b - libssl 移植到ARM Linux
开发环境: ubuntu 10.04 arm-linux-gcc version 4.4.1 目标环境 友善之臂mini6410 linux-2.6.36 移植步骤 1.至官网下载最新的openssl ...
- linux-arm下如何开启tftp传输,arm linux 下移植busybox 的tftp
(1)进入busybox目录,make menuconfig ,然后在networking中勾选tftp项跟tftpd项. (2)配置/etc/inetd.conf 中关于tftp的选项(此部未验证, ...
- 交叉编译HTOP并移植到ARM嵌入式Linux系统
原创作品,允许转载,转载时请务必以超链接形式标明文章.作者信息和本声明,否则将追究法律责任. 最近一直在完善基于Busybox做的ARM Linux的根文件系统,由于busybox是一个精简的指令集组 ...
- lua脚本移植到linux平台,如何将lua移植到arm平台的linux内核
将脚本移植到内核是一件很酷的事情,lua已经被移植到NetBSD的内核中,也有一个叫lunatik的项目把lua移植到了linux内核,只可惜只支持x86,不支持arm,在网上搜索了下,没有找到现成的 ...
- Linux下sqlite3移植与编程
目标平台:LOONGSON-1B开发板 内核:Linux 3.0 编译平台:ubuntu10.04 交叉工具链:gcc-3.4.6-2f 简介 sqlite3一款主要用于嵌入式的轻量级数据库,本文旨在 ...
- LINUX QT移植到ARM (zynq平台 qt5.4.1)
LINUX QT移植到ARM (zynq平台 qt5.4.1) 1.安装tslib 2.安装QT5.4.1 2.1下载QT5.4.1 2.2解压 2.3修改配置文件替换自己的编译器 2.4配置 2.4 ...
- 移植中文TTS(ekho)到ARM linux开发板
移植ekho到arm linux,实现将中文转换为.wav格式的语音文件. 移植开源库libsndfile到arm linux开发板 1. 下载压缩源码包libsndfile-1.0.28.tar.g ...
- boa linux arm修改网卡,Boa服务器在ARM+Linux上的移植
Boa服务器在ARM+Linux上的移植 一.Boa服务器介绍 Boa是一种非常小巧的Web服务器,其可执行代码只有大约60KB左右. 作为一种单任务Web服务器,Boa只能依次完成用户的请求,而不会 ...
最新文章
- python分块处理功能_Python-numpy实现灰度图像的分块和合并方式
- xmm1是什么器件_数字电路实验指导书
- 腾讯,字节,阿里,小米,京东大厂Offer拿到手软!绝对干货
- C/C++插入数据到Mysql数据库中
- 《Essential C++》笔记之传引用(pass by reference)分析
- python fetchall()转化为数据框_python 操作mysql数据中fetchone()和fetchall()方式
- php连接mysql的字符集问题_关于php7 设计链接mysqlutf8mb4字符集的问题
- go mysql driver事务,Go 数据库事务的源码分析
- sha1校验工具android,安卓md5校验工具下载
- protues 仿真 12864转OLED接法
- Hive 建表语句大全
- 国内6大网络信息采集和页面数据抓取工具
- 揭秘淘宝286亿海量图片存储与处理架构,海量小文件存储的解决方案
- 代购类网站商品高清晰大图片(1000x1000)的采集解决方案 - hackercai - 博客园
- Java打印一个正三角形
- Pong’s Birds(概率 模拟)
- Linux 下的Chm 文件阅读器
- 超全面,带你了解UI设计全流程!
- HTML5常见面试题及答案(一)
- java getinstance 反射_Java 基础篇之反射
热门文章
- jquery插件dataTables(dataTables在显示表格的时候,果然是个好东西,支持排序/搜索/分页/...)
- 计算机应用基础山东大学,山东大学计算机应用基础
- Python精通-运算符与基本数据类型(三)
- 用etcd实现比Redis更安全的分布式锁
- 浅析如何通过PHP类的反射来实现依赖注入
- Minor GC和Full GC触发条件
- JAVA NIO基础知识
- idea中Mark Directory as的几个选项详解
- java中操作时间的常用工具类
- Educational Codeforces Round 53C(二分,思维|构造)