最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Win11下基于VS2022編譯SQLite3源碼的實(shí)現(xiàn)步驟

 更新時(shí)間:2023年09月28日 10:22:39   作者:GIS子楓  
本文主要介紹了Win11下基于VS2022編譯SQLite3源碼的實(shí)現(xiàn)步驟,文中通過圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

前言

因?yàn)榫幾g第三方庫GDAL源碼來使用 踩了很多坑,編譯SQLite3是其中之一 故此記錄一下完整的編譯流程 供后續(xù)使用。

提示:以下是本篇文章正文內(nèi)容,下面案例可供參考

一、下載SQLite

SQLite 下載地址

下載紅框部分的3個(gè)文件 提示:這里有個(gè) sglite-autoconf-3420000.tar.gz 是免編譯版,想省事就下載這個(gè),但我自己用這個(gè)老是編譯不過 所以我這里不推薦這個(gè)了

下載完畢后 是這個(gè)三個(gè)文件:

將三個(gè)壓縮包解壓放到一個(gè)新建的文件夾中,解壓文件后顯示如下結(jié)構(gòu):

【sqlite3420000】文件夾是自己創(chuàng)建的 內(nèi)容是上面三個(gè)壓縮包的文件

二、配置SQLite

1.打開vs 2022

 1.選擇創(chuàng)建新項(xiàng)目

選擇空項(xiàng)目

這里路徑可以直接放到下載的sqlite的目錄下

填好項(xiàng)目名稱 項(xiàng)目路徑后 然后點(diǎn)擊創(chuàng)建

2.項(xiàng)目添加文件

接著在 頭文件 和 源文件兩處 右鍵-> 添加-> 現(xiàn)有項(xiàng) 引用對(duì)應(yīng)sqlite文件 如下所示:

分別將 “sqlite3.h”、“sqlite3ext.h”、“sqlite3.c”、"sqlite3.def"共四個(gè)文件放入對(duì)應(yīng)的文件夾后,接著

3.修改sqlite3.def文件

打開sqlite3.def 在文件的最后 添加如下內(nèi)容

sqlite3_unlock_notify

然后保存,保存之后在項(xiàng)目點(diǎn)擊右鍵->屬性:

4.設(shè)置項(xiàng)目屬性

打開屬性設(shè)置后 先將頂部"配置"改為"所有配置",“平臺(tái)"改為"所有平臺(tái)”。

然后在左側(cè)選擇"配置屬性"->“C/C++”->“預(yù)處理器”,右側(cè)"預(yù)處理器定義"點(diǎn)擊最右邊的下拉后選"編輯",在彈出的窗口中,把"<不同選項(xiàng)>"改為下面的內(nèi)容的值,然后點(diǎn)確定。

_USRDLL
SQLITE_ENABLE_RTREE
SQLITE_ENABLE_COLUMN_METADATA
SQLITE_ENABLE_FTS5
SQLITE_ENABLE_UNLOCK_NOTIFY

操作完上面步驟后緊接著在左側(cè)選擇"配置屬性"->“鏈接器”->“輸入”,右側(cè)"模塊定義文件"點(diǎn)擊最右邊的下拉后選"編輯",在彈出的窗口中,輸入sqlite3.def后點(diǎn)擊確定。

最后一步在左側(cè)選擇"配置屬性"->“常規(guī)”,右側(cè)"配置類型"改為"靜態(tài)庫(.lib)"后點(diǎn)擊應(yīng)用->確定。

2.編譯SQLite

上述配置完畢后就可以開始編譯SQLite了在"解決方案配置"為"Release",“解決方案平臺(tái)"選項(xiàng),32位的選"x86”,64位選"x64",

然后右鍵sqlite項(xiàng)目->“生成”,在項(xiàng)目位置的Release文件夾下會(huì)生成sqlite.lib

顯示上述內(nèi)容即生成成功了,在項(xiàng)目文件的 x64->Release下能看到生成的lib

3.規(guī)整文件

生成后lib后 整理一下文件,在一步驟生成的【sqlite3420000】目錄下新建【bin】【include】【lib】三個(gè)目錄,然后分別把對(duì)應(yīng)文件拖到目錄下 如圖所示:

【bin】目錄存放生成的sqlite3.exe文件

【include】目錄存放生成的sqlite3.h,sqlite3ext.h文件

【lib】目錄存放剛剛生成的.lib文件

到這里就結(jié)束啦!

總結(jié)

到此這篇關(guān)于Win11下基于VS2022編譯SQLite3源碼的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)VS2022編譯SQLite3內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SQLite教程(一):SQLite數(shù)據(jù)庫介紹

    SQLite教程(一):SQLite數(shù)據(jù)庫介紹

    這篇文章主要介紹了SQLite教程(一):SQLite數(shù)據(jù)庫介紹,本文講解了什么是SQLite、SQLite的主要優(yōu)點(diǎn)、和RDBMS相比SQLite的一些劣勢、個(gè)性化特征等內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • SQLite教程(六):表達(dá)式詳解

    SQLite教程(六):表達(dá)式詳解

    這篇文章主要介紹了SQLite教程(六):表達(dá)式詳解,本文講解了常用表達(dá)式、條件表達(dá)式、轉(zhuǎn)換表達(dá)式等內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • VScode第三方插件打開sqlite數(shù)據(jù)庫圖文教程

    VScode第三方插件打開sqlite數(shù)據(jù)庫圖文教程

    在實(shí)際做一個(gè)項(xiàng)目的時(shí)候,為了提高效率我們會(huì)首選不重復(fù)造輪子,所以可能會(huì)用到第三方庫,下面這篇文章主要給大家介紹了關(guān)于VScode第三方插件打開sqlite數(shù)據(jù)庫的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-06-06
  • SQLite 入門教程四  增刪改查 有講究

    SQLite 入門教程四 增刪改查 有講究

    增刪改查操作,其中增刪改操作被稱為數(shù)據(jù)操作語言 DML,相對(duì)來說簡單一點(diǎn)。 查操作相對(duì)來說復(fù)雜一點(diǎn),涉及到很多子句,所以這篇先講增刪改操作,以例子為主,后面再講查操作
    2013-12-12
  • SQLite3的綁定函數(shù)族使用與其注意事項(xiàng)詳解

    SQLite3的綁定函數(shù)族使用與其注意事項(xiàng)詳解

    這篇文章主要介紹了SQLite3的綁定函數(shù)族使用與其注意事項(xiàng)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來一起看看吧。
    2017-03-03
  • SQLite 實(shí)現(xiàn)if not exist 類似功能的操作

    SQLite 實(shí)現(xiàn)if not exist 類似功能的操作

    這篇文章主要介紹了SQLite 實(shí)現(xiàn)if not exist 類似功能的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • SQLite3中的日期時(shí)間函數(shù)使用小結(jié)

    SQLite3中的日期時(shí)間函數(shù)使用小結(jié)

    這篇文章主要介紹了SQLite3中的日期時(shí)間函數(shù)使用小結(jié),同時(shí)介紹了一些SQLite數(shù)據(jù)庫的基本知識(shí),需要的朋友可以參考下
    2014-05-05
  • SQLite 入門教程三 好多約束 Constraints

    SQLite 入門教程三 好多約束 Constraints

    在上一篇隨筆的結(jié)尾,我提到了約束, 但是在那里我把它翻譯成了限定符,不太準(zhǔn)確,這里先更正一下,應(yīng)該翻譯成約束更貼切一點(diǎn)。 那么什么是約束呢
    2013-12-12
  • SQLite 入門教程一 基本控制臺(tái)(終端)命令

    SQLite 入門教程一 基本控制臺(tái)(終端)命令

    SQLite 是一個(gè)自持的(self-contained)、無服務(wù)器的、零配置的、事務(wù)型的關(guān)系型數(shù)據(jù)庫引擎。因?yàn)樗苄?,所以也可以作為嵌入式?shù)據(jù)庫內(nèi)建在你的應(yīng)用程序中
    2013-12-12
  • SQLite教程(十三):C語言編程實(shí)例代碼(1)

    SQLite教程(十三):C語言編程實(shí)例代碼(1)

    這篇文章主要介紹了SQLite教程(十三):C語言編程實(shí)例代碼(1),本文講解了獲取表的Schema信息、動(dòng)態(tài)創(chuàng)建表、刪除該表、常規(guī)數(shù)據(jù)插入、創(chuàng)建測試數(shù)據(jù)表、刪除測試表等內(nèi)容,需要的朋友可以參考下
    2015-05-05

最新評(píng)論

长宁县| 彰化市| 徐闻县| 华池县| 剑河县| 永宁县| 平潭县| 府谷县| 无锡市| 察隅县| 沾益县| 巴林右旗| 太保市| 普安县| 河西区| 孙吴县| 浏阳市| 简阳市| 高唐县| 开江县| 革吉县| 海南省| 措美县| 航空| 彭山县| 江华| 沧州市| 牙克石市| 通海县| 广德县| 青岛市| 山东| 荣昌县| 施甸县| 绥中县| 沁水县| 胶州市| 九龙县| 长乐市| 荣昌县| 河津市|