我正在尝试使用 Visual Studio nmake 在 Windows 下编译 libssh2。我正在生成一个共享库 (DLL),但没有生成一个静态库 (LIB)。
我已经阅读了他们的文档数小时,但没有提到生成静态库。通常,我假设它会与 DLL 一起生成,但事实并非如此。
命令行如下所示:
nmake /f NMakefile
弄清楚了。您必须使用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