cmakelists.txt中怎么添加sql?
qt吧
全部回复
仅看楼主
level 2
wwacdroot 楼主
qt项目想用sqlite3,但是编译通不过,网上查到的都是说在pro中添加QT+=sql,但我这里没有pro文件,只有一个cmakelists。要怎么修改?
cmakelist.txt中写了:
find_package(Qt5Sql REQUIRED)
target_link_libraries(test1 PRIVATE QT${QT_VERSION_MAJOR}::Widgets Qt5::Sql) //这个是在最后加了Qt5::Sql
mainwindow.h中加了:
#include <QtSql/QSqlDatabase>
#include <QtSql/Query>。。。
mainwindow.cpp中写了代码:
QSqlDatabase database=QSqlDAtabase::addDatabase("QSQLITE","/home/wwacd/test1/date.db3");
bool ok=database.open();
if (ok)
{
QSqliQuery query=QSqlQuery(database);
//这里提示出错:undefined reference to ' QSqlQuery::QSqlQuery(QSqlDatabase const&)'
。。。。
}
请教:这里要怎么来修改?
2022年03月06日 05点03分 1
level 3
你都用qt了,直接创建qmake项目啊。
2022年03月06日 07点03分 2
1