Моя программа имеет базовую c функцию для добавления данных в базу данных, но когда код выдает ошибку при компиляции.
void MainWindow::AddLocationToDatabase()
{
QSqlDatabase db= QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setUserName("root");
db.setPassword("*******");
db.setDatabaseName("databasename");
db.setPort(1111);
if(db.open()){
qDebug()<<"connected";
}
}
/ usr / bin / ld: build / debug / mainwindow.o: неопределенная ссылка на символ '_ZN12QSqlDatabase11setHostNameERK7QString'
/ usr / lib / x86_64- linux -gnu / libQt5 Sql .so.5: ошибка при добавлении символов: DSO отсутствует в командной строке collect2: ошибка: ld вернул 1 состояние завершения make: *** [sub-pcapprogram-make_first-order] Ошибка 2 06:57:04: The процесс "/ usr / bin / make" завершился с кодом 2. При выполнении шага "Make"