openssl 编译动态库 win11 vs2022

官网

openssl官网

安装perl

activestate_perl_官网

openssl 编译动态库 win11 vs2022_第1张图片

需要下载cli_installer 

下载后双击下载好的exe 一般就是下面这个执行文件

state-remote-installer.exe 

需要按照提示在powershell中执行网页提示的命令。

卸载perl

state clean uninstall

安装nasm

nasm官网

openssl 编译动态库 win11 vs2022_第2张图片

 以管理员方式运行安装 并加入环境变量中

确认Perl和nasm都在系统环境变量Path中

编译64位 如果32位 换32位命令行

进入VS2022开发者命令行窗口(x64)

x64 Native Tools Command Prompt for VS 2022

不想用nasm 可以添加 no-asm选项

cd D:\local\openssl

perl Configure VC-WIN64A --prefix=d:\programs\OpenSSL --openssldir=d:\programs\SSL
//动态库
perl Configure VC-WIN32 --prefix=d:\openssl_lib\shared_dll\win32
perl Configure VC-WIN64A --prefix=d:\openssl_lib\shared_dll\x64

//静态库
perl Configure VC-WIN32 no-shared --prefix=d:\openssl_lib\static_lib\win32
perl Configure VC-WIN64A no-shared --prefix=d:\openssl_lib\static_lib\x64

//Debug 版
debug-VC-WIN32
perl Configure debug-VC-WIN64A

//清理
nmake clean
//编译
nmake 
//编译安装 生成到目标目录
nmake install

你可能感兴趣的:(编程开发,编译,openssl,visual,studio)