使用 zlib 在 Win32 上构建 OpenSSL

use*_*545 3 windows openssl zlib visual-studio

我正在尝试使用 VS 2013 在 Windows 上构建 Open SSL,并支持 ZLIB。

我按照这种方式操作: perl Configure VC-WIN32 --prefix="D:\work_local\openssl\openssl-1.0.1h\redist" no-asm zlib no-shared

ms\do_ms

nmake -f ms\ntdll.mak

现在我收到链接器错误,说没有找到 zlib1.lib。

令人惊讶的是,它并没有抱怨找不到 zlib.h。

那么如何在 Windows 上构建 OpenSSL 时传递 ZLIB 包含和 LIB 路径?

小智 5

您需要添加 --with-zlib-include=[zlib 头文件的路径] --with-zlib-lib=[zlib 静态库的路径]