CMake记录

记录使用cmake的点滴。

1
2
set DEPS_DIR=..\deps
if not exist "%DEPS_DIR%mkdir "%DEPS_DIR%"

1、编译zlib

在当前目录下创建MinGW编译文件,指定安装路径为./install

1
cmake ..\zlib-1.2.8 -G "MinGW Makefiles" -DCMAKE_INSTALL_PREFIX="%DEPS_DIR%"
## 2、OpenSSL的编译,需要使用msys2,没有cmake文件

3、编译LibSSH2

条件:预先编译好了OpenSSL和zlib,       OpenSSL和zlib编译后文件均位于..

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"
本文来自:CMake记录