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
  • 相关阅读:
    象棋人工智能的实现
    cocos2dx实现象棋之运动
    python基础实战之猜年龄游戏
    python流程控制if判断与循环(for、while)
    python基本算术运算符
    python格式化输出的三种方式
    python解压缩
    python集合
    python元组
    python布尔类型
  • 原文地址:https://www.cnblogs.com/judes/p/15348818.html
Copyright © 2011-2022 走看看