有人可以帮助我用Visual Studio2017在windows上编译libssh2。我发现的唯一的东西都太旧太过时了。
我从github下载了libssh2,运行了cmake libssh2和cmake -P cmake_install.cmake,但是找不到安装文件"libssh2.lib“。
而我却被困在这里!
*更新1*
Crypto_backend丢失了,我尝试用openssl编译,得到了很多未解析的符号。
*更新2*
好的!我使用了cmake-gui并去掉了未解析的符号,但现在我遇到了一些头文件的问题。未定义libssh2变量类型。某种形式的包括丢失...?
发布于 2017-07-04 01:02:22
我可以在Windows10环境中编译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在不到一分钟的时间内,libssh被创建并安装在dll目录中。
我希望这本迷你指南能帮助你。
https://stackoverflow.com/questions/44889540
复制相似问题