Sam*_*tac 3 c++ ssh cmake libssh2
有人可以帮我用Visual Studio 2017在windows上编译libssh2.我发现的唯一的东西太旧了,过时了.
我从github下载了libssh2并运行cmake libssh2
然后cmake -P cmake_install.cmake
找不到INSTALL文件"libssh2.lib".
我被困在这里!
********更新1***********
缺少Crypto_backend,我尝试使用openssl进行编译并获得大量未解析的符号.
********更新2***********
好!我使用了cmake-gui并摆脱了未解决的符号,但现在我遇到了一些头文件的问题.libssh2 var类型未定义.某种包括失踪......?
JTe*_*dor 12
我可以在Windows 10环境中编译libssh2(我很感兴趣).
环境:
如果您请求任何其他加密后端库而不是WinCNG,我担心您在尝试编译libssh2之前需要先编译该加密后端库,并确保CMake自动查找加密后端库(如果没有,请检查请求的cmake变量)并手动完成).
使用WinCNG和动态库选项编译libssh2的cmd步骤:
cd where/you/like/to/install
git clone https://github.com/libssh2/libssh2.git
cd libssh2
mkdir dll <-- directory to install libssh2
cmake -DCRYPTO_BACKEND=WinCNG -DBUILD_SHARED_LIBS=ON -DCMAKE_INSTALL_PREFIX=./dll --build .
cmake --build . --target install
Run Code Online (Sandbox Code Playgroud)
并且等,不到一分钟后,libssh被创建并安装在dll目录中.
我希望这个miniguide可以帮助你.