安装openssl-1.0.0j到windowXP终于成功了
openssl吧
全部回复
仅看楼主
level 4
wsbdyhz1 楼主
安装教程网上很多,就说说遇到的问题怎么解决吧
一般到这一步就出问题了
nmake -f ms\ntdll.mak
我出现的是fatal error U1077 link错误
看网上的解决方法是修改ntdll.mak中
LFLAGS=/nologo /subsystem:console /opt:ref /debug
改为
LFLAGS=/nologo /subsystem:console /opt:ref /release
但编译还是通不过
请教老大,老大给了个安装教程,用vs2010命令行工具编译,再把选项
CFLAG= /MD /Ox /O2 /Ob2 -DOPENSSL_THREADS -DDSO_WIN32 -W3 -WX -Gs0 -GF -Gy -nologo -DOPENSSL_SYSNAME_WIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -D_CRT_SECURE_NO_DEPRECATE -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -DWHIRLPOOL_ASM -DOPENSSL_USE_APPLINK -I. -DOPENSSL_NO_RC5 -DOPENSSL_NO_MD2 -DOPENSSL_NO_KRB5 -DOPENSSL_NO_JPAKE -DOPENSSL_NO_STATIC_ENGINE
中的-WX去掉就行了
最后运行nmake -f ms\ntdll.mak test
显示passed all tests
最终成功编译

2012年07月13日 09点07分 1
level 1
楼主大神啊,解决了。记事本打开openssl-0.9.8\ms\ntdll.mak,把里面的\WX去掉就行了~一般的资料介绍的是用VC6.0的,我用的是VS,亲测可用,里面有相同的VC\bin\vcvars32.bat
2013年11月05日 12点11分 2
level 1
使用 perl configure VC-WIN32
ms/do_ms
nmake -f ms\ntdll.mak
这些命令时必须在环境变量(系统变量)里增加include ,bin,lib的路径么?
2014年03月16日 09点03分 3
level 1
能把32位的activeperl和OpenSSL源码分享一下吗,官网好像没了
2019年02月25日 07点02分 4
level 6
环境变量不对
2020年03月22日 15点03分 5
1