在 Visual Studio 2017 年导入 libssh 库

import libssh library in Visual Studio 2017

我目前正在尝试在 Visual Studio 2017 中包含 libssh 库。 我已经下载 libssh 但我不知道我应该用 cmake 做什么。我应该在 Visual studio 中的什么地方包含文件?

您下载的是libssh源码。所以在你可以 link 它到你自己的任何项目之前,你需要先构建 libssh。这是 cmake 进来的。CMake 是用于 libssh 的构建系统。

在您下载的源代码树中,您会找到一个名为 INSTALL 的文件。它包含有关所有先决条件的描述以及如何使用 cmake 自己构建 libssh。

如果您愿意,也可以从 https://www.libssh.org/files/win32/0.5/ 下载预构建版本的 libssh。缺点是,这是一个相当过时的版本。

您可以使用vcpkg 通过命令提示符下载libshh 等C++ 库。这样,一旦您在项目中包含相关的头文件并编译它,所需的 dll 将自动包含在您的项目目录中。参见 https://www.libssh.org/get-it/