簡體   English   中英

如何使用.dll 或.lib Berkeley DB C++?

[英]How can I use .dll or .lib Berkeley DB C++?

我無法將 Berkeley DB C++ 庫連接到我的 VS 2015 項目

  1. 我下載了 Berkeley DB 的項目 C++: 鏈接
  2. 我從 build_windows 文件夾運行 Berkeley_DB_vs2015.sln 項目並編譯它
  3. 我得到文件夾 x64 > Release 並在其中 libdb_stl181.dll、libdb181.dll、libdb_stl181.lib、libdb181.lib 等在此處輸入圖像描述

我如何在其他項目中使用這個庫? 我試過:

#pragma comment(lib, "libdb181.lib")
#pragma comment(lib, "libdb_stl181.lib")

但我不能使用:

#include <db_cxx.h>

而且我根本無法使用庫元素

我試過:在 VS15 中“添加引用”以添加 a.dll,但我得到:“因為它不是當前項目可以使用的類型或版本”)

我也嘗試使用“附加庫目錄”但這沒有給出任何結果

另外,通過 NuGet 安裝可能不適合我,因為我做不到:

#include <dbstl_map.h>

理想情況下,我想用這個

我能夠使用它(通過 NuGet 安裝后):

#include <db_cxx.h>

但是這樣我就不能插入,例如,STL 個對象

基於此,我可能不需要使用 NuGet。

dbstl_map.h 位於目錄db-18.1.40\lang\cxx\stl中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM