sqlite3在海思3516C平台上的移植过程讲解
发布时间:2020-12-12 19:18:21 所属栏目:百科 来源:网络整理
导读:1、sqlit3 源码下载 https://www.sqlite.org/download.html 请下载 sqlite-autoconf-3200100.tar.gz 这个文件 注意:以下步骤不需要root用户权限。 2、源码包解压 cd $ mkdir sqlite3 #创建工作目录 $ cd sqlite3 #复制SQLite源码到工作目录下边 $ tar zxvf
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 查看一下
其中: –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> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |