与QT5

2017-07-22 58 views
0

使用SQLite我在Ubuntu与QT5

#include <sqlite3.h> /* sqlite3 */ 


void prog::on_pushButton_clicked() 
{ 
    sqlite3 *db; 
    int rc = sqlite3_open("/home/profile.sqlite", &db); 
    if (rc != SQLITE_OK) { 
     fprintf(stderr, "Cannot open database: %s\n", 
       sqlite3_errmsg(db)); 
     sqlite3_close(db);  
    } 
} 

我得到这个错误:

enter image description here

+0

您是否将库包含在.pro中?你的操作系统是什么? – eyllanesc

+0

@eyllanesc Ubuntu和没有 – Julien

回答

3

为了使用SQLite库在Linux(Ubuntu的),您必须安装以下库:

sudo apt-get install libsqlite3-dev 

然后,您可以使用以下语句将它添加到.pro文件中:

LIBS += -lsqlite3 

Qt同时也提供了管理多个数据库,包括sqliteQtSql模块,我建议您阅读以下有关它: