如何将库包含到 Visual Studio 中的项目中?
How do I include libraries to a project in Visual Studio?
我是 C++ 的初学者,正在尝试了解包含库,但我还没有找到相关文档。
将库包含到 C++ 项目的方法有哪些 (Visual Studio)。我该如何实施它们,哪种方法最好?
我试图将 SQLite 库包含到项目中。我试过:
在Visual Studio安装文件夹的include文件夹中包含头文件。它确实出现在我项目的 External dependencies 中,所以我可以毫无问题地执行 #include <sqlite3.h>
,但我不知道我应该把实现放在哪里(一个 C 文件)以及如何 link 它(它在 linker>Input>Additional dependencies 中吗?)。
为了包含库,文件必须是 .lib 吗?因为我找不到 SQLite 3 的 .lib,我是否必须将它包含在我的 Visual Studio 安装的 lib 文件夹中?
注意:我对一般包含图书馆的管理很感兴趣。 SQLite 3部分只是因为我以它为例来学习如何添加它们。
一个库分两步添加
- 正在将 headers 路径添加到项目
- 添加 .lib 引用
第一步,您必须在项目中指定库header所在的位置header。通常,路径在项目属性-> C++-> 附加包含目录中指定,它们包含具有相对路径的文件。
第二步必须在properties->linker中指定库(.lib)所在的路径和库的名称。有了这个 Visual Studio 就可以 link 项目正常。
转到项目添加现有项目,然后 select 从浏览屏幕中选择要添加的 .lib 文件。 BINGO 就在那里!
祝福
大卫
我是 C++ 的初学者,正在尝试了解包含库,但我还没有找到相关文档。
将库包含到 C++ 项目的方法有哪些 (Visual Studio)。我该如何实施它们,哪种方法最好?
我试图将 SQLite 库包含到项目中。我试过:
在Visual Studio安装文件夹的include文件夹中包含头文件。它确实出现在我项目的 External dependencies 中,所以我可以毫无问题地执行
#include <sqlite3.h>
,但我不知道我应该把实现放在哪里(一个 C 文件)以及如何 link 它(它在 linker>Input>Additional dependencies 中吗?)。
为了包含库,文件必须是 .lib 吗?因为我找不到 SQLite 3 的 .lib,我是否必须将它包含在我的 Visual Studio 安装的 lib 文件夹中?
注意:我对一般包含图书馆的管理很感兴趣。 SQLite 3部分只是因为我以它为例来学习如何添加它们。
一个库分两步添加
- 正在将 headers 路径添加到项目
- 添加 .lib 引用
第一步,您必须在项目中指定库header所在的位置header。通常,路径在项目属性-> C++-> 附加包含目录中指定,它们包含具有相对路径的文件。
第二步必须在properties->linker中指定库(.lib)所在的路径和库的名称。有了这个 Visual Studio 就可以 link 项目正常。
转到项目添加现有项目,然后 select 从浏览屏幕中选择要添加的 .lib 文件。 BINGO 就在那里!
祝福 大卫