1. 搭建环境需要
xp系统
vc2005
perl
可在http://strawberryperl.com/releases.html下载
openssl-0.9.8k.tar.gz
还需要汇编环境,在vc2005下,有ml(masm)编译器
2. 编译步骤
a) 安装perl,然后注销,重新登录系统,以保证环境变量的生效。
b) perl Configure VC-WIN32 --prefix=c:/vc2005openssl
c) 解压openssl-0.9.8k.tar,进入openssl源代码目录
d) 启动vc2005的“Visual Studio 2005 Command Prompt”
e) ms/do_masm
f) nmake -f ms/ntdll.mak
g) nmake -f ms/ntdll.mak test
h) nmake -f ms/ntdll.mak install
经过以上步骤,在c:/vc2005openssl中,可以看到,bin lib inclue 三个目录,在你工程里的工程环境变量里,把这三个目录加上即可。
3. 如果你使用静态的openssl库连接,在你的工程库中,要加上 WSOCK32.LIB, ADVAPI32.LIB, GDI32.LIB and USER32.LIB.
本方法在windows7下,使用vs2008也编译通过
本文详细介绍了在Windows XP系统上,使用VC2005、Perl和汇编环境编译OpenSSL 0.9.8k的步骤。首先安装Perl并确保环境变量生效,然后执行Configure、解压源码、打开VS2005命令提示符,依次运行ms/do_masm、nmake编译、测试及安装命令。最终,编译结果将出现在指定目录,静态链接库需额外引入WSOCK32.LIB等依赖库。
1230

被折叠的 条评论
为什么被折叠?



