- 论坛徽章:
- 0
|
大家好,因工作需要在windows下编译openssl0.9.7b
我在按照如下的说明编译时出现问题,劳繁各位给看一下,有劳了,先行谢过!!
openssl在windows平台的安装编译
1.下载并解压openssl
2.下载并安装Perl。我用的是:ActivePerl-5.6.1.630-MSWin32-x86.msi
安装时全部采用默认设置即可。
3.控制台执行(因为Path已经在安装时自动设置,因此可在任何目录下执行):
perl Configure VC-WIN32 (perl不是必须的,只是在配置环境变量的时候需要使用。)
4.在openssl根目录(即1中解压后目录)依次执行:
ms\do_ms
手工把 opensslconf.h 中的 OPENSSLDIR 改成你自己需要的路径. 这个文件在两个目录中有,都要改。
5.运行VC98/bin/VCVARS32.BAT(VC的环境变量设置)
重启控制台
nmake -f ms\ntdll.mak
cd out32dll
..\ms\test
-------------------------------------
在执行到
5.运行VC98/bin/VCVARS32.BAT(VC的环境变量设置)
重启控制台
nmake -f ms\ntdll.mak
出错了具体如下:
---------------
D:\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT
Error:
Microsoft (R) Program Maintenance Utility Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
Building OpenSSL
cl /Fotmp32dll\cversion.obj -Iinc32 -Itmp32dll /MD /W3 /WX /G5 /Ox /O2
/Ob2 /Gs0 /GF /Gy /nologo -DOPENSSL_SYSNAME_WIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDI
AN -DDSO_WIN32 /Fdout32dll -DOPENSSL_NO_KRB5 -D_WINDLL -DOPENSSL_BUILD_SHLIBCRY
PTO -DMK1MF_BUILD -DMK1MF_PLATFORM_VC_WIN32 -c .\crypto\cversion.c
cversion.c
.\crypto\cversion.c(106) : error C2220: warning treated as error - no object fil
e generated
.\crypto\cversion.c(106) : warning C4129: 'o' : unrecognized character escape se
quence
NMAKE : fatal error U1077: 'cl' : return code '0x2'
Stop.
--------------------------------
我的openssl0.9.7b是刚从openssl.org上下载的。 |
|