加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

移植SQLite3到ARM开发板

发布时间:2020-12-12 20:28:56 所属栏目:百科 来源:网络整理
导读:1、首先安装 readline-6.2.tar.gz 库到文件件系统 这是为支持sqlite 控制台界面程序时的上下键选择历史记录的功能。 解压之后 ,进入目录 : readline-6.2#./configure --host=arm-none-linux-gnueabi -prefix=/root/targetfs/usr ///注意 安裝目錄是指/root

1、首先安装 readline-6.2.tar.gz 库到文件件系统

这是为支持sqlite 控制台界面程序时的上下键选择历史记录的功能。

解压之后 ,进入目录 :

readline-6.2#./configure --host=arm-none-linux-gnueabi -prefix=/root/targetfs/usr

///注意 安裝目錄是指/root/targetfs/usr 而不是指/root/targetfs/usr/lib

make && make install

2、下载 sqlite-autoconf-3071300.tar.gz

解压后,进入目录。

sqlite-autoconf-3071300#
./configure --host=arm-none-linux-gnueabi -prefix=/root/targetfs/usr CFLAGS=-I/root/targetfs/usr/include LDFLAGS=-L/root/targetfs/usr/lib

其中“CFLAGS=-I/root/targetfs/usr/include LDFLAGS=-L/root/targetfs/usr/lib” 是引用上述交叉編譯的readline庫。
---配置後的結果如下--------
.........
hecking for a thread-safe mkdir -p... /bin/mkdir -p
checking for fdatasync... yes
checking for usleep... yes
checking for fullfsync... no
checking for localtime_r... yes
checking for gmtime_r... yes
checking whether strerror_r is declared... yes
checking for strerror_r... yes
checking whether strerror_r returns char *... no
checking for library containing tgetent... -lncurses
checking for library containing readline... -lreadline
checking for readline... yes
------------------------------------------>注意這一行
checking for library containing pthread_create... -lpthread
checking for library containing dlopen... -ldl
checking for whether to support dynamic extensions... yes
checking for posix_fallocate... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating sqlite3.pc
config.status: executing depfilng deO

然后 make && make install

这样编译出来的sqlite3数据库就支持上下键的查看历史记录了。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读