arm-移植sqlite
1、下载sqlite源码,路径如下
https://www.sqlite.org/2020/sqlite-autoconf-3310100.tar.gz
2、解压
tar -zxvf sqlite-autoconf-3310100.tar.gz
3、进入sqlite源码目录
cd /home/kevin/Downloads/sqlite-autoconf-3310100
5、导入ARM板的SDK编译环境
. /opt/phytec-yogurt/BSP-Yocto-i.MX6-PD18.1.1/environment-setup-cortexa9hf-neon-phytec-linux-gnueabi
本例使用的phytec公司的cortexa9板子,SDK安装在Ubuntu系统的/opt/phytec-yogurt目录中,所以使用上面的路径。注意:“. /opt/”点号与后面的斜杠有一个空格
6、建立编译生成目录
sudo mkdir build_dir
sudo chmod -R 777 build_dir
7、编译
./configure --prefix=//home/kevin/Downloads/sqlite-autoconf-3310100/build_dir --host=arm-linux
8、编译
make
9、生成
make install
10、移植到目标机器
将bin文件夹中的文件拷贝到开发板的/bin中,并将lib中的文件拷贝到开发板的/lib中
11、修改权限
chmod 777 /bin/sqlite3
12、在目标机器上建立连接
cd /lib
ln -s libsqlite3.so.0.8.6 libsqlite3.so.0
ln -s libsqlite3.so.0.8.6 libsqlite3.so
13、安装驱动
将/usr/lib/x86_64-linux-gnu/qt5/plugins下的sqldrivers文件夹拷贝到arm主机执行程序同级目录并修改权限
chmod -R 777 /usr/bin/sqldrivers
14、检验是否安装成功
输入以下命令
sqlite3
成功则会出现如下提示
SQLite version 3.31.1 2020-01-27 19:55:54
15、检验数据库
sqlite3
.open /usr/bin/usrdb.db
go
select * from TabPatiInfo
go