window下编译可调试的openssl

1.下载OpenSSL源码

OpenSSL官网下载源码。

2.安装nasm

下载并安装nasm汇编编译器,安装完成后nasm的默认安装路径为C:Users$usernameAppDataLocalnasm,将此路径添加的系统环境变量PATH中。

3.编译OpenSSL

  • 配置编译选项

perl Configure VC-WIN32 --prefix=$openssl_pathbuildwin32

  • 修改makefile,支持VS调试

  打开makefile,找到64行CFLAGS=-DOPENSSL_USE_APPLINK -DDSO_WIN32 -DNDEBUG -DOPENSSL_THREADS ... -DUNICODE -D_UNICODE /MD /O2
斜体加粗部分改为:
CFLAGS=-DOPENSSL_USE_APPLINK -DDSO_WIN32 -DDEBUG -D_DEBUG -DOPENSSL_THREADS ... -DUNICODE -D_UNICODE /MDd /Od

  • 编译OpenSSL

nmake

  • 安装OpenSSL
    nmake install

执行完毕之后会在openssl/build/win32目录下生成头文件和库文件

你可能感兴趣的:(visual-studio)