zoukankan      html  css  js  c++  java
  • linux下C++使用sqlite

    1、下载sqlite3

    地址:https://www.sqlite.org/download.html

     

    2、将文件放到linux里

    3、解压

    tar -zvxf sqlite-autoconf-3360000.tar.gz

    4、进入文件夹,分别执行

    ./configure
    make
    sudo make install

    5、写测试代码

    test.cpp

    #include <stdio.h>
    #include <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
    ", sqlite3_errmsg(db));
          return 0;
       }else{
          fprintf(stderr, "Opened database successfully
    ");
       }
       sqlite3_close(db);
    }

    6、编译

    g++ test.cpp -lsqlite3

    7、执行,生成了db文件

    关于这种三方库,在安装的时候linux环境里就被添加了相关头文件,类似于iostream和stdio.h一样,我们可以直接包含到代码里,也不用过多考虑动态库之类的,只需要了解接口。

    考虑动态库是在:

    1、编译的时候需要加上动态库链接选项

    2、打包的时候需要找到所有依赖库




    长风破浪会有时,直挂云帆济沧海!
    可通过下方链接找到博主
    https://www.cnblogs.com/judes/p/10875138.html
  • 相关阅读:
    Daily Scrum 12.16
    Daily Scrum 12.15
    Daily Scrum 12.14
    Daily Scrum 12.12
    Daily Scrum 12.11
    Pipeline组Beta版本发布说明
    Pipeline组项目Postmortem
    Pipeline组Alpha版本发布说明
    Pipeline组测试说明
    Daily Scrum 11.6
  • 原文地址:https://www.cnblogs.com/judes/p/15348818.html
Copyright © 2011-2022 走看看