c++ - 如何在 Visual Studio 中将库包含到项目中?

标签 c++ visual-studio sqlite libraries .lib

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

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

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

    将头文件包含在Visual Studio 安装文件夹的include 文件夹中。它确实出现在我项目的外部依赖项中,所以我可以做 #include <sqlite3.h>没有问题,但我不知道我应该把实现(一个 C 文件)放在哪里以及如何链接它(它在链接器>输入>附加依赖项中吗?)。

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

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

最佳答案

分两步添加库

  1. 将标题路径添加到项目
  2. 添加 .lib 引用

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

在第二步中,您必须在属性->链接器中指定库(.lib) 所在的路径和库的名称。使用此 Visual Studio 可以正确链接项目。

关于c++ - 如何在 Visual Studio 中将库包含到项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32215459/

相关文章:

c++ - 查找最接近质心的几何内部点

python - 从C++访问在python中创建的C++类

c++ - 使用 qmake 在 VS 中检索修订号

sqlite - 玩框架 H2 db evolutions 与 sqlite/mysql 兼容?

java - 如何在 Java 中将 LocalDate.now() 作为表名

iphone - Sqlite3 在 iPhone 上给出 "no such table"错误

c++ - 为什么 function fun 不符合 ADL 条件?

c++ - 如果包含的类型是可平凡复制的类型,则 std::optional 是否会是可平凡复制的类型

c# - 在应用程序设置中存储带值的字符串数组

visual-studio - 有没有办法强制 Visual Studio 在同一窗口中从资源管理器打开文件?