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

  • 相关阅读:
    BZOJ4327 : JSOI2012 玄武密码
    BZOJ4303 : 数列
    BZOJ1077 : [SCOI2008]天平
    BZOJ1829 : [Usaco2010 Mar]starc星际争霸
    BZOJ1770 : [Usaco2009 Nov]lights 燈
    BZOJ3012 : [Usaco2012 Dec]First!
    BZOJ4320 : ShangHai2006 Homework
    BZOJ4311 : 向量
    BZOJ3075 : [Usaco2013]Necklace
    BZOJ4304 : 道路改建
  • 原文地址:https://www.cnblogs.com/nuoforever/p/14846453.html
Copyright © 2011-2022 走看看