如何让SQLite在我的C++项目中工作?

如何让SQLite在我的C++项目中工作?,c++,database,sqlite,C++,Database,Sqlite,我尝试在我的Linux C++项目中使用SQLite,我已经安装了使用APT get SQLite 3的SQLite。现在我需要在我的项目中包含SQLite,但我不知道如何做到这一点 如何让SQLite包含在我的项目中 如果有帮助的话,我正在使用CLion。这是一个简单的C程序,演示了如何使用C/C++接口到SQLite。数据库的名称由第一个参数给出,第二个参数是针对数据库执行的一个或多个SQL语句。这里需要注意的函数调用是在第22行调用sqlite3_open打开数据库,在第28行调用sqli

我尝试在我的Linux C++项目中使用SQLite,我已经安装了使用APT get SQLite 3的SQLite。现在我需要在我的项目中包含SQLite,但我不知道如何做到这一点

如何让SQLite包含在我的项目中


如果有帮助的话,我正在使用CLion。

这是一个简单的C程序,演示了如何使用C/C++接口到SQLite。数据库的名称由第一个参数给出,第二个参数是针对数据库执行的一个或多个SQL语句。这里需要注意的函数调用是在第22行调用sqlite3_open打开数据库,在第28行调用sqlite3_exec对数据库执行SQL命令,在第33行调用sqlite3_close关闭数据库连接

 01  #include <stdio.h>
 02  #include <sqlite3.h>
 03  
 04  static int callback(void *NotUsed, int argc, char **argv, char **azColName){
 05    int i;
 06    for(i=0; i<argc; i++){
 07      printf("%s = %s\n", azColName[i], argv[i] ? argv[i] : "NULL");
 08    }
 09    printf("\n");
 10    return 0;
 11  }
 12  
 13  int main(int argc, char **argv){
 14    sqlite3 *db;
 15    char *zErrMsg = 0;
 16    int rc;
 17  
 18    if( argc!=3 ){
 19      fprintf(stderr, "Usage: %s DATABASE SQL-STATEMENT\n", argv[0]);
 20      return(1);
 21    }
 22    rc = sqlite3_open(argv[1], &db);
 23    if( rc ){
 24      fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));
 25      sqlite3_close(db);
 26      return(1);
 27    }
 28    rc = sqlite3_exec(db, argv[2], callback, 0, &zErrMsg);
 29    if( rc!=SQLITE_OK ){
 30      fprintf(stderr, "SQL error: %s\n", zErrMsg);
 31      sqlite3_free(zErrMsg);
 32    }
 33    sqlite3_close(db);
 34    return 0;
 35  }

试着看看@Alexander:只要你的编辑需要审查,请把它们充实起来。在随机内容中加粗和添加不必要的代码标记并不等于使您的文章易于查看。