我正在使用Qt做一个项目,我需要将它部署到Android上。当我试图在其中打开我的sqlite3文件时,它不会打开,因为它似乎不是在部署/构建上复制的。QT += quickcontrols2
# The following define makes your compiler emit#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables
我尝试使用Qt打开一个Sqlite数据库,以执行以下查询:数据库成功打开,但是当我执行查询时Qt版本为4.8.1,sqlite文件以** This file contains an SQLite 2.1 database **操作系统开头,安装的sqlite版本为2.8.17。似乎对Sqlite 2的开箱即用的Qt支持并没有像预期的那样工作。
在Windows10 x64上使用Qt 5.15.2 我的sqlite3.h说 #define SQLITE_VERSION "3.34.0"
#define SQLITE_VERSION_NUMBERHow to backup/store between sqlite memory database and file database in Qt?How to access sqlite3 directly from Qt without linking sqlite3.dll