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

C 使用NMake在Windows中编译libssh2:不生成静态库,c,nmake,libssh2,libssh,C,Nmake,Libssh2,Libssh,我正在尝试在Windows下使用Visual Studio nmake编译libssh2。我正在生成一个共享库(DLL),但没有生成一个静态库(LIB) 我花了几个小时阅读了他们的文档,但没有发现关于生成静态库的内容。通常,我会假设它将与DLL一起生成,但事实并非如此 命令行看起来是这样的: nmake /f NMakefile 我明白了。您必须使用创建构建环境。将CMake bin目录添加到环境路径变量中 在根libssh2中使用命令提示符: mkdir build cd build cma

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

我花了几个小时阅读了他们的文档,但没有发现关于生成静态库的内容。通常,我会假设它将与DLL一起生成,但事实并非如此

命令行看起来是这样的:

nmake /f NMakefile

我明白了。您必须使用创建构建环境。将CMake bin目录添加到环境路径变量中

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

mkdir build
cd build
cmake -G "Visual Studio 14 2015 Win64" ..
cmake --build .
这将创建一个
MDd
静态调试库

对于常规
MD
静态版本库,请运行:

cmake --build . --config Release

我明白了。您必须使用创建构建环境。将CMake bin目录添加到环境路径变量中

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

mkdir build
cd build
cmake -G "Visual Studio 14 2015 Win64" ..
cmake --build .
这将创建一个
MDd
静态调试库

对于常规
MD
静态版本库,请运行:

cmake --build . --config Release