1

我正在尝试使用 Visual Studio nmake 在 Windows 下编译 libssh2。我正在生成一个共享库 (DLL),但没有生成一个静态库 (LIB)。

我已经阅读了他们的文档数小时,但没有提到生成静态库。通常,我假设它会与 DLL 一起生成,但事实并非如此。

命令行如下所示:

nmake /f NMakefile
4

1 回答 1

0

弄清楚了。您必须使用CMake创建构建环境。将 CMake bin 目录添加到环境 PATH 变量中。

在 root libssh2 中使用命令提示符:

mkdir build
cd build
cmake -G "Visual Studio 14 2015 Win64" ..
cmake --build .

这将创建一个MDd静态调试库。

对于常规MD静态发布库,运行:

cmake --build . --config Release
于 2016-06-10T16:03:50.927 回答