sqlite3在海思3516C平台上的移植过程讲解

sqlite3在海思3516C平台上的移植过程讲解,第1张

概述1、sqlit3 源码下载 https://www.sqlite.org/download.html 请下载 sqlite-autoconf-3200100.tar.gz 这个文件 注意:以下步骤不需要root用户权限。 2、源码包解压 cd $ mkdir sqlite3                                    #创建工作目录 $ cd sqlite3       1、sqlit3 源码下载
https://www.sqlite.org/download.HTML


请下载 sqlite-autoconf-3200100.tar.gz 这个文件


注意:以下步骤不需要root用户权限。

2、源码包解压 cd
$ mkdir sqlite3 #创建工作目录
$ cd sqlite3
#复制sqlite源码到工作目录下边
$ tar zxvf sqlite-autoconf-3200100.tar.gz
$ cd sqlite-autoconf-3200100


3、配置编译选项 $ mkdir ../install #创建安装目录

$ export PATH=$PATH:加上交叉编译路径 #交叉编译工具路径加入系统环境变量,必须!//我的直接包含了 不用这一步了

如果不清楚可以 使用 export 查看一下


$./configure --host=arm-hisiv100nptl-linux --prefix=/home/xzg/sqlite3/install

其中:
–host: 指定交叉编译工具,arm-hisiv100nptl-linux,具体要和目标板用的交叉编译工具对应。
–prefix: 指定安装目录,编译后的文件会全部放在安装目录中。注意:必须是绝对路径!


4、编译 $ make
$ make install



5、去除调试信息 使用交叉编译工具 strip 去除 sqlite3 的调试信息
$ cd ../install/bin
$ arm-hisiv100nptl-linux-strip sqlite3


压缩动态库 libsqlite3.so.0.8.6 文件。
$ cd ../lib
$ arm-hisiv100nptl-linux-strip libsqlite3.so.0.8.6



6 复制文件 将 sqlite3 复制到目标板 /usr/sbin 目录,将动态库文件 libsqlite3.so.0.8.6 复制到目标板 /usr/lib 目录,并对动态库做链接。


$ cp sqlite3 /usr/sbin
$ cp libsqlite3.so.0.8.6 /usr/lib
$ cd /usr/lib
$ ln -s libsqlite3.so.0.8.6 libsqlite3.so.0
$ ln -s libsqlite3.so.0.8.6 libsqlite3.so


7 运行测试sqlite3 在开发板上执行 sqlite3 命令,看到如下信息说明 sqlite3 移植成功!


# sqlite3
sqlite version 3.8.5 2014-06-04 14:06:34
Enter ".help" for usage hints.
Connected to a transIEnt in-memory database.
Use ".open filename" to reopen on a persistent database.

sqlite>

总结

以上是内存溢出为你收集整理的sqlite3在海思3516C平台上的移植过程讲解全部内容,希望文章能够帮你解决sqlite3在海思3516C平台上的移植过程讲解所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1162531.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存