Я пытаюсь встроить SQLite в свой проект. Я включил следующие файлы в каталог под названием lite: sqlite3.dll, sqlite3.h и sqlite3.lib.Как встроить SQLite в проект на C++
Это мой проект:
#include <stdio.h>
#include <lite/sqlite3.h>
int main(int argc, char* argv[])
{
sqlite3 *db;
char *zErrMsg = 0;
int rc;
rc = sqlite3_open("test.db", &db);
if(rc){
fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));
return(0);
}else{
fprintf(stderr, "Opened database successfully\n");
}
sqlite3_close(db);
}
я получаю следующие ошибки при запуске проекта:
:-1: error: cannot find -lsqlite3d
collect2.exe:-1: error: error: ld returned 1 exit status
Что я могу делать неправильно?
Я работаю в Qt. Это мой .pro файл:
TEMPLATE = app
CONFIG += console c++11
CONFIG -= app_bundle
CONFIG -= qt
SOURCES += main.cpp
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/lite/ -lsqlite3
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/lite/ -lsqlite3d
else:unix: LIBS += -L$$PWD/lite/ -lsqlite3
INCLUDEPATH += $$PWD/lite
DEPENDPATH += $$PWD/lite
Можно ли каким-либо образом просматривать базу данных Qt SQL в графическом интерфейсе, возможно, через браузер? –
Да, посмотрите на 'QSqlTableModel', модуль sql хорошо работает с картой модели Qt. –