如何将库包含到 Visual Studio 中的项目中?

How do I include libraries to a project in Visual Studio?

我是 C++ 的初学者,正在尝试了解包含库,但我还没有找到相关文档。

  1. 将库包含到 C++ 项目的方法有哪些 (Visual Studio)。我该如何实施它们,哪种方法最好?

  2. 我试图将 SQLite 库包含到项目中。我试过:

    在Visual Studio安装文件夹的include文件夹中包含头文件。它确实出现在我项目的 External dependencies 中,所以我可以毫无问题地执行 #include <sqlite3.h>,但我不知道我应该把实现放在哪里(一个 C 文件)以及如何 link 它(它在 linker>Input>Additional dependencies 中吗?)。

为了包含库,文件必须是 .lib 吗?因为我找不到 SQLite 3 的 .lib,我是否必须将它包含在我的 Visual Studio 安装的 lib 文件夹中?

注意:我对一般包含图书馆的管理很感兴趣。 SQLite 3部分只是因为我以它为例来学习如何添加它们。

一个库分两步添加

  1. 正在将 headers 路径添加到项目
  2. 添加 .lib 引用

第一步,您必须在项目中指定库header所在的位置header。通常,路径在项目属性-> C++-> 附加包含目录中指定,它们包含具有相对路径的文件。

第二步必须在properties->linker中指定库(.lib)所在的路径和库的名称。有了这个 Visual Studio 就可以 link 项目正常。

转到项目添加现有项目,然后 select 从浏览屏幕中选择要添加的 .lib 文件。 BINGO 就在那里!

祝福 大卫