sqlite3小型数据库移植到arm,让arm跑起聊天室的服务器

    xiaoxiao2025-04-05  18

    1,环境:

    软件:linux:2.6.0

    硬件:armmini2541 友善之臂

    交叉编译工具: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》进入源码目录

    进入源码目录

    cd sqlite-armlgamation-3.6.1。

     

    5》编译生成.so库文件

    arm-linux-gcc sqlite3 -lpthread -ldl -fPIC ashared -o libsqlite3.so

     

     

    6》复制生成的头文件和库到arm-linux-交叉编译器目录

    cp sqlite3.h libsqlite3.so  /usr/local/arm/4.3.2/arm-nono-linux-gnueabi/libc/include

     

    7》复制生成的头文件和库到nfs挂载目录

    cp sqlite3.h libsqlite3.so  /root/mini2451/rootfs/lib/

     /root/mini2451/rootfs/lib/是我的nfs挂载目录,请根据自己的具体情况修改

     

    8》编译

    修改scripts中的makefile 将CC: gcc 改为 arm-linux-gcc

    直接 make就可以编译出在arm下跑的服务器;

     

     

     11》另外需要注意的是,如果你用的是boa打开数据库文件,需要把数据库文件拷到boa配置的根目录下的某个目录,然后在调用sqlite3_open函数时指定该目录。

    转载请注明原文地址: https://ju.6miu.com/read-1297768.html
    最新回复(0)