sqlite3移植到arm linux
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函数时指定该目录。
相关文章
- [ARM-Linux开发]mknod命令使用
- 【ARM-Linux开发】【CUDA开发】NVIDIA TEGRA X1:LINUX驱动程序包多媒体用户指南
- 【ARM-Linux开发】【CUDA开发】【深度学习与神经网络】Jetson Tx2安装相关之三
- 【ARM-Linux开发】【CUDA开发】【视频开发】关于Linux下利用GPU对视频进行硬件加速转码的方案
- 【ARM-Linux开发】Linux查看设备驱动
- 【ARM-Linux开发】嵌入式操作系统上的小型数据库移植SQLite
- 【ARM-Linux开发】嵌入式操作系统上的小型数据库移植SQLite
- 【ARM-Linux开发】Linux链接 -ln
- 【ARM-Linux开发】Linux链接
- 【ARM-Linux开发】wayland和weston的介绍
- 【ARM-Linux开发】wubi.exe安装Ubuntu14.04出现为/检查磁盘时发生严重错误的解决方法
- 【Linux开发】OpenCV在ARM-linux上的移植过程遇到的问题4---共享库中嵌套库带路径【已解决】
- 【Linux开发】OpenCV在ARM-linux上的移植过程遇到的问题1---cvNamedWindow调用报错的问题
- 【Linux开发】OpenCV在ARM-linux上的移植过程遇到的问题1---cvNamedWindow调用报错的问题
- 【Linux开发】OpenCV在ARM上的移植
- 【Linux开发】【Qt开发】ARM QT移植详细步骤教程
- 【Linux开发】【Qt开发】ARM QT移植详细步骤教程
- Linux 5.13-rc1 发布 初步支持苹果M1
- Linux学习笔记之passwd:Authentication token manipulation error_错误的解决办法
- 每天一个Linux命令(9):cp命令
- linux加入windows域
- Linux 防火墙开放特定端口 (iptables)
- Linux·【ftp】【nfs】【ssh】服务器搭建
- sqlite3移植到arm linux
- 用putty上传文件到linux
- 七个基于 Fedora Linux 的优秀发行版