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相关推荐

  1. linux 混音处理 arm,alsa移植到arm linux嵌入式系统中

    1  alsa-lib的移植 1.1  软件包下载 alsa-lib库:进入网站http://www.alsa-project.org/选择下载,在这里下载的是alsa-lib-1.0.22.tar. ...

  2. openssl-1.0.0b - libssl 移植到ARM Linux

    开发环境: ubuntu 10.04 arm-linux-gcc version 4.4.1 目标环境 友善之臂mini6410 linux-2.6.36 移植步骤 1.至官网下载最新的openssl ...

  3. linux-arm下如何开启tftp传输,arm linux 下移植busybox 的tftp

    (1)进入busybox目录,make menuconfig ,然后在networking中勾选tftp项跟tftpd项. (2)配置/etc/inetd.conf 中关于tftp的选项(此部未验证, ...

  4. 交叉编译HTOP并移植到ARM嵌入式Linux系统

    原创作品,允许转载,转载时请务必以超链接形式标明文章.作者信息和本声明,否则将追究法律责任. 最近一直在完善基于Busybox做的ARM Linux的根文件系统,由于busybox是一个精简的指令集组 ...

  5. lua脚本移植到linux平台,如何将lua移植到arm平台的linux内核

    将脚本移植到内核是一件很酷的事情,lua已经被移植到NetBSD的内核中,也有一个叫lunatik的项目把lua移植到了linux内核,只可惜只支持x86,不支持arm,在网上搜索了下,没有找到现成的 ...

  6. Linux下sqlite3移植与编程

    目标平台:LOONGSON-1B开发板 内核:Linux 3.0 编译平台:ubuntu10.04 交叉工具链:gcc-3.4.6-2f 简介 sqlite3一款主要用于嵌入式的轻量级数据库,本文旨在 ...

  7. 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 ...

  8. 移植中文TTS(ekho)到ARM linux开发板

    移植ekho到arm linux,实现将中文转换为.wav格式的语音文件. 移植开源库libsndfile到arm linux开发板 1. 下载压缩源码包libsndfile-1.0.28.tar.g ...

  9. boa linux arm修改网卡,Boa服务器在ARM+Linux上的移植

    Boa服务器在ARM+Linux上的移植 一.Boa服务器介绍 Boa是一种非常小巧的Web服务器,其可执行代码只有大约60KB左右. 作为一种单任务Web服务器,Boa只能依次完成用户的请求,而不会 ...

最新文章

  1. python分块处理功能_Python-numpy实现灰度图像的分块和合并方式
  2. xmm1是什么器件_数字电路实验指导书
  3. 腾讯,字节,阿里,小米,京东大厂Offer拿到手软!绝对干货
  4. C/C++插入数据到Mysql数据库中
  5. 《Essential C++》笔记之传引用(pass by reference)分析
  6. python fetchall()转化为数据框_python 操作mysql数据中fetchone()和fetchall()方式
  7. php连接mysql的字符集问题_关于php7 设计链接mysqlutf8mb4字符集的问题
  8. go mysql driver事务,Go 数据库事务的源码分析
  9. sha1校验工具android,安卓md5校验工具下载
  10. protues 仿真 12864转OLED接法
  11. Hive 建表语句大全
  12. 国内6大网络信息采集和页面数据抓取工具
  13. 揭秘淘宝286亿海量图片存储与处理架构,海量小文件存储的解决方案
  14. 代购类网站商品高清晰大图片(1000x1000)的采集解决方案 - hackercai - 博客园
  15. Java打印一个正三角形
  16. Pong’s Birds(概率 模拟)
  17. Linux 下的Chm 文件阅读器
  18. 超全面,带你了解UI设计全流程!
  19. HTML5常见面试题及答案(一)
  20. java getinstance 反射_Java 基础篇之反射

热门文章

  1. jquery插件dataTables(dataTables在显示表格的时候,果然是个好东西,支持排序/搜索/分页/...)
  2. 计算机应用基础山东大学,山东大学计算机应用基础
  3. Python精通-运算符与基本数据类型(三)
  4. 用etcd实现比Redis更安全的分布式锁
  5. 浅析如何通过PHP类的反射来实现依赖注入
  6. Minor GC和Full GC触发条件
  7. JAVA NIO基础知识
  8. idea中Mark Directory as的几个选项详解
  9. java中操作时间的常用工具类
  10. Educational Codeforces Round 53C(二分,思维|构造)