我是 C++ 的初学者,正在尝试了解包含库,但我还没有找到关于它的文档。
将库包含到 C++ 项目 (Visual Studio) 的方法有哪些。我如何实现它们,哪种方法最好?
我试图将 SQLite 库包含到一个项目中。我试图:
将头文件包含在Visual Studio 安装文件夹的include 文件夹中。它确实出现在我项目的外部依赖项中,所以我可以做
#include <sqlite3.h>
没有问题,但我不知道我应该把实现(一个 C 文件)放在哪里以及如何链接它(它在链接器>输入>附加依赖项中吗?)。
为了包含库,文件必须是 .lib 吗?因为我找不到 SQLite 3 的 .lib,我是否必须将它包含在我的 Visual Studio 安装的 lib 文件夹中?
注意:我对包含一般图书馆的管理很感兴趣。 SQLite 3 部分只是因为我以它为例来学习如何添加它们。
最佳答案
分两步添加库
- 将标题路径添加到项目
- 添加 .lib 引用
第一步,你必须在项目中指定库头是header。通常,路径在项目属性-> C++-> 附加包含目录中指定,它们包含具有相对路径的文件。
在第二步中,您必须在属性->链接器中指定库(.lib) 所在的路径和库的名称。使用此 Visual Studio 可以正确链接项目。
关于c++ - 如何在 Visual Studio 中将库包含到项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32215459/