使用NMake在Windows中编译libssh2:不生成静态库

时间:2016-05-26 17:52:52

标签: c nmake libssh2 libssh

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

我已经花了几个小时阅读他们的文档,但没有提到生成静态库。通常情况下,我认为它会与DLL一起生成,但事实并非如此。

命令行如下所示:

nmake /f NMakefile

1 个答案:

答案 0 :(得分: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