在Windows 7 32位上安装OpenSSL
Installing OpenSSL on Windows 7 32bit
有人能列出一组在Windows7上安装OpenSSL的完整步骤吗?我试过很多东西,但总有一个或另一个图书馆不见了。我知道OpenSSL依赖于libxml2、pthread库等等。我尝试过从各种来源下载它们,但我对一个接一个出现的许多错误感到有点沮丧。如果有人以前做过,如果你能帮我列出步骤,那就太好了。
下载最新的OpenSSL源发行版(目前为OpenSSL-1.0.1c.tar.gz),而不是FIPS模块(请阅读此处),然后按照源发行版根目录中INSTALL.W32
或INSTALL.W64
文件中的简单步骤进行操作。这很琐碎。您需要的是一个受支持的VC++版本和Perl(Strawberry Perl对我来说很好),您可以在一些地方选择使用NASM来优化代码。
根据你是否使用NASM,它将是(没有):
perl Configure VC-WIN32 no-asm --prefix=d:/openssl
或(与NASM):
perl Configure VC-WIN32 --prefix=d:/openssl
然后是:
msdo_ms
然后在为配置的环境启动VC++命令行("Visual Studio XXXX命令提示符")后,从源发行版的根文件夹执行操作:
nmake -f msntdll.mak
然后:
nmake -f msntdll.mak test
如果结果是清白的("通过了所有测试"):
nmake -f msntdll.mak install.
我只是在这一步中运行了它,它在VisualStudio2005下最新发布的OpenSSL(1.0.1c)中运行得非常完美(和往常一样!)。现在重新尝试2010年。
编辑:刚刚在"Visual Studio命令提示符(2010)"下进行了尝试,在这里也能正常工作。
注意:请考虑INSTALL.W64
("Cavat lector")中的备注。
另请注意:FIPS模块是对OpenSSL发行版的补充。当您构建FIPS模块时,实际上并不是在编译OpenSSL本身!
我刚刚在VS2012的"开发人员命令提示符"中尝试过这一点。
它运行良好。通过了所有测试。
我的路径上有ActiveStatePerl;我相信它领先于我的机器上的Strawberry Perl。
--HerbM
- 在Ubuntu 16.04上安装Cilk时出现问题
- Openssl 1.1.1d无效使用不完整的类型"struct dsa_st"
- 如何在openssl-ecc中获取十六进制格式的私钥
- LINK 尝试使用 OpenSSL evp aes 256 c++ 时出错
- 在CMakeLists.txt的安装功能中使用.cmake文件有什么用
- C++:如何在CLion IDE中安装Boost
- 如何在OpenSSL中从configuration.h.in获取configuration.h
- 安装opencv失败-粘贴CMakeError.log的内容
- OpenSSL TLS服务器-使用客户端证书白名单
- 在cygwin中测试新的boost安装时出现cpp错误
- 有人安装"IITB Simplecpp in mac"吗?
- 通过 Openssl 命令行加密,通过 c++ 解密
- 使用已使用 java 编码的 openssl 解码数据
- 我可以在 Arduino 的库文件夹之外安装库吗?
- Mingw-64 在构建和安装后不会编译 openCV 代码
- OpenSSL没有共享密码
- OpenSSL 解密功能无法正常工作
- 如何在Windows上安装QT的OpenSSL 1.1.0
- libcurl4-openssl-dev :当 libcurl4-openssl-dev 已安装时,无法安装 armh
- 在Windows 7 32位上安装OpenSSL