CMake记录
记录使用cmake的点滴。
1 | set DEPS_DIR=..\deps |
1、编译zlib
在当前目录下创建MinGW编译文件,指定安装路径为./install
。 ## 2、OpenSSL的编译,需要使用msys2,没有cmake文件1
cmake ..\zlib-1.2.8 -G "MinGW Makefiles" -DCMAKE_INSTALL_PREFIX="%DEPS_DIR%"
3、编译LibSSH2
条件:预先编译好了OpenSSL和zlib, OpenSSL和zlib编译后文件均位于.. 本文来自:CMake记录1
cmake ..\libssh2-master -G "MinGW Makefiles" -DOPENSSL_INCLUDE_DIR="%DEPS_DIR%\include" -DLIB_EAY="%DEPS_DIR%\bin\libeay32.dll" -DSSL_EAY="%DEPS_DIR%\bin\ssleay32.dll" -DBUILD_SHARED_LIBS=true -DCMAKE_INSTALL_PREFIX="%DEPS_DIR%" -DDLL_LIBEAY32="%DEPS_DIR%\bin\libeay32.dll" -DDLL_SSLEAY32="%DEPS_DIR%\bin\ssleay32.dll" -DENABLE_ZLIB_COMPRESSION=true -DZLIB_LIBRARY="%DEPS_DIR%\lib\zlibstatic.a" -DZLIB_INCLUDE_DIR="%DEPS_DIR%\include"