我正在使用 qmake 在 Qt 小部件项目下工作,这里一切都会发生。现在我想切换到cMake,我不知道如何在互联网上长时间搜索后将我的应用程序连接到cMake下的Mysql我仍然没有找到解决我的问题的方法她我的方法我将此行添加到我的cMakeLists。文本
“find_package(Qt6 COMPONENTS Sql REQUIRED)target_link_libraries(mytarget PRIVATE Qt6::Sql)”
将此行添加到我的头文件
#include QSqlDatabase
我创建了一个像这样的简单 teste 函数
void MainWindow::testDatabaseinCMake()
{
QSqlDatabase dataBase;
// here you are Data Base Parameters
dataBase= QSqlDatabase::addDatabase("QMYSQL");
dataBase.setHostName("127.0.0.1"); // @ip MySql Server
dataBase.setDatabaseName("mecaniquecalculation"); //Database Name
dataBase.setUserName("root"); // User Name
dataBase.setPassword("rrrrr)I"); // Password
dataBase.setPort(3306);
}
但我仍然收到很多错误,比如找不到这个 QSqlDatabase 文件我是有人可以帮助我提前谢谢你