Jan Ehrhardt in gmane.network.ssh.libssh2.devel (Sat, 02 Jan 2016 01:35:57
+0100):
>But the same trick for Zlib did not work:
>-D"ZLIB_ROOT=/php-sdk/win64build.vc14"
Found the solution:
-D"ENABLE_ZLIB_COMPRESSION=1" -D"ZLIB_ROOT=/php-sdk/win32build.vc14"
This one keeps annoying:
>Moreover CMake falsely #undef's HAVE_SNPRINTF in VC14. VC14 aka VS2015
>does have a snprintf, so you will have to manually add #define
>HAVE_SNPRINTF to libssh2_config.h
But most of it works now:
CMake -G"Visual Studio 14 2015" -D"BUILD_SHARED_LIBS=1"
-D"OPENSSL_ROOT_DIR=/php-sdk/win32build.vc14"
-D"ENABLE_ZLIB_COMPRESSION=1" -D"ZLIB_ROOT=/php-sdk/win32build.vc14"
leads to
-- The following features have been enabled:
* Shared library , creating libssh2 as a shared library (.so/.dll)
* Compression , using zlib for compression
* diffie-hellman-group-exchange-sha1 ,
"new" diffie-hellman-group-exchange-sha1 method
-- The following OPTIONAL packages have been found:
* OpenSSL
-- The following REQUIRED packages have been found:
* ZLIB
-- The following features have been disabled:
* "none" cipher
* "none" MAC
* Logging , Logging of execution with debug trace
-- Jan _______________________________________________ libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-develReceived on 2016-01-02