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函数时指定该目录。
分享到:
相关推荐
在Linux系统下移植sqlite3到arm实现数据库存取功能,并可以插入参数变量到数据库
移植数据库SQLite3到ARM Linux目标板,请 参考http://blog.csdn.net/hufuting5go/article/details/78049272
基于ARM Linux的嵌入式数据库SQLite的移植及图形接口的开发.pdf
sqlite c操作 移植到arm 导入导出csv
1.下载 下载网址 SQLite Download Page ..../configure --host=arm-poky-linux-gnueabi --prefix=/home/alientek/tools/sqlite3/install --host 选项用于指定交叉编译得到的库文件是运行在哪个平台,通常将--host 设
基于ARMLinux的嵌入式数据库SQLite的移植及图形接口的开发基于ARMLinux的嵌入式数据库SQLite的移植及图形接口的开发
linux系统下编译Sqlite,移植到ARM板上
文章主要讨论了在嵌入式 Linux 系统下用 ODBC 接口访问嵌入式数据库 SQLite 的实现方法。...据库、unixODBC 驱动管理程序和 sqliteodbc 驱动程序在 ARM-Linux 平台的移植,并给出了 SQLite ODBC 接口的测试程序。
将sqlite-3.6.19移植到周立功smart arm3250开发板详细步骤!
在linux上,通过交叉编译工具链编译,移植到arm平台上
sqlite3数据库 linux嵌入式成功移植,做arm平台上可以跑
经过整理的sqlite3.3.7源码包,其中包括了windows、Linux下使用的源码和相关工具。另外附带有sqlite3.3.7在Arm平台下移植、编译、使用手册,供大家学习下载。
原创sqlite移植教程,一步步教你移植sqlite到嵌入式处理器
在armlinux上面移植apache+php5+sqlite的方法
将SQLite3.3.8(或者SQLite-3.3.12)移植到ARM2410开发板上,实现数据的增、删、改、查等功能。首先建立交叉编译环境,安装cross-2.95.3.tar.bz2交叉编译工具到/usr/arm-...然后把sqlite3和lib下的库文件移植到ARM上
详细讲解移植过程!!!!!!!!!!!!!!!!!!
编译环境:QT4.5+qt-creator2.4+arm-linux-gcc 4.3.3 程序是通过在QT槽函数中调用SQLite3的API来实现对数据库中的数据操作,这里我们默认嵌入式Linux中已经移植类SQLite3,程序中将调用SQLite3的库文件。
论文 Linux内核在ARM上的裁减与移植
包含初学ARM时的交叉编译环境的配置,数据库SQLite3的交叉编译与移植,Web服务器BOA的交叉编译与移植,嵌入式CGI编程和ARM串口编程。及其相关出现问题解决方法。程序代码纯属原创。
第六节:sqlite-3.7.6.2在PC及S3C2440平台移植 第七节:ffmpeg视频编码库S3C2440移植 第八节:mplayer在PC、ARM上移植 第九节:mplayer字符界面操作方法 第十节:mplayer从模式说明 第十一节:mplayer从模式翻译...