-
首先到官网下载 Linux 版本的源码:sqlite-autoconf-xxxxxxx.tar.gz,xxxxxxx 代表版本号,下载最新版本即可。
-
解压
$ tar xvzf sqlite-autoconf-xxxxxxx.tar.gz
-
进入解压后的目录
$ cd sqlite-autoconf-xxxxxxx
-
编译配置
$ ./configure CC=/usr/local/arm/bin/arm-linux-gcc --host=arm-linux --prefix=/usr/tmp/
CC
赋值为嵌入式开发环境所使用的交叉编译工具,--host
指定软件运行环境,--prefix
指定源码交叉编译后生成二进制的路径。 -
编译
$ sudo make && make install
-
拷贝文件
拷贝 /usr/tmp/lib 目录下生成的 libsqlite3.so libsqlite3.so.0 libsqlite3.so.0.8.6 三个库文件,放入到嵌入式开发环境的 /lib/ 目录,用于编译需要调用 sqlite3 数据库的应用程序。
同时,还需要将上述的库文件放入到嵌入式运行环境中应用程序运行依赖的 lib 目录下。
将 /usr/tmp/bin 目录下的 sqlite3 应用程序拷贝到嵌入式运行环境下,就可以运行并创建数据库,以及进行数据库操作。
-
编译程序
需要加上 -lsqlite3 这个链接选项。
交叉编译sqlite3数据库
最新推荐文章于 2024-06-24 15:10:55 发布