基于linux的sqlite3移植和使用(s3c2440)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于linux的sqlite3移植和使用(s3c2440)相关的知识,希望对你有一定的参考价值。

  1. sqlite3环境的建立

    我下载的是sqlite-amalgamation-3.7.3.tar.gz,并将下载的文件解压。解压后生成sqlite-3.7.3的文件夹,进入该文件夹,执行“./configure --host=arm-none-linux-gnueabi --prefix=/home/linux/project/sqlite-arm”,其中host为交叉编译工具,prefix为编译生成的文件的目录(可根据自己的需要自行修改)。执行完上面的步骤之后,在文件夹中会生成一个Makefile文件,打开Makefile文件,找到“-DPACKAGE_STRING=\"sqlite\ 3.7.6.2\”,把3.7.6.2前面的的“\”和“空格”删除(我使用的这个版本有这个问题,其他的版本请自行测试),修改完成后,执行make distclean ,生成可执行文件,在执行make install,配置环境变量;在sqlite-arm的文件夹会生成四个文件夹“lib、bin、share、include”。

  2. 移植sqlite3

    进入sqlite-arm目录下的bin文件夹,去掉sqlite3的调试信息“arm-none-linux-gnueabi-strip sqlite3”,将sqlite3拷贝到开发板的bin目录下;进入lib文件夹中,同样去掉调试信息,将其拷贝到开发板的lib目录下;进入开发板的lib目录下,执行“ln -s libsqlite3.so.0.8.6 libsqlite3.so.0”。

  3. 测试sqlite3,是否一致成功



本文出自 “巴黎左岸的小镇” 博客,谢绝转载!

以上是关于基于linux的sqlite3移植和使用(s3c2440)的主要内容,如果未能解决你的问题,请参考以下文章

成功移植SQLite3到ARM Linux开发板

lighttpd+sqlite3移植到嵌入式设备上

芯灵思Sinlinx A64 开发板移植SQLite3

芯灵思Sinlinx A64 开发板移植SQLite3

SQLite3在ARM Cortex-A9开发板上的移植

往arm9平台移植sqlite3