zoukankan      html  css  js  c++  java
  • win10下使用VS2019编译sqlite3

    1.sqlite下载
    源码:https://www.sqlite.org/2021/sqlite-amalgamation-3350500.zip
    tool:https://www.sqlite.org/2021/sqlite-tools-win32-x86-3350500.zip
    dll:https://www.sqlite.org/2021/sqlite-dll-win64-x64-3350500.zip


    2.使用vs2019新建一个空项目sqlite3


    3.将sqlite源码加入sqlite3项目中
    解压sqlite-amalgamation-3350500.zip,包含四个文件sqlite3.h、sqlite3.c、sqlite3ext.h和shell.c。将前三个文件拷贝到新建的项目下。
    解压sqlite-dll-win64-x64-3350500.zip,包含sqlite3.def和sqlite3.dll,将def文件拷贝到新建的项目下。
    将以上的四个文件加入到项目中。


    4.静态编译
    1).配置类型:静态库

    2).C/C++->代码生成->运行库:多线程/MT


    5.动态编译
    1).配置类型:动态库
    2).C/C++->预处理器
    _USRDLL
    SQLITE_ENABLE_RTREE
    SQLITE_ENABLE_COLUMN_METADATA
    SQLITE_ENABLE_FTS5
    SQLITE_ENABLE_UNLOCK_NOTIFY
    SQLITE_ENABLE_DESERIALIZE
    SQLITE_ENABLE_PREUPDATE_HOOK
    SQLITE_ENABLE_SESSION
    SQLITE_ENABLE_FTS3

     3).C/C++->代码生成->运行库:多线程/MDd

    4).链接器->输入->模块定义文件:sqlite3.def

    5).链接器->高级->导入库:$(OutDir)$(ProjectName).lib
    6).打开def文件,增加sqlite3_unlock_notify

  • 相关阅读:
    es6基础系列二:Number
    es6基础系列一:let和const
    linux常用命令
    input 事件与汉字输入法:使用compositionend事件解决
    正则表达式
    php 调试环境配置(mac)
    前端实习生:10个月的总结
    人生路:程序员、飞行员?
    科三流水账
    阻止pc端浏览器缩放js代码
  • 原文地址:https://www.cnblogs.com/nuoforever/p/14846453.html
Copyright © 2011-2022 走看看