VS 2010 编译 Openssl

VS 2010 编译 Openssl

1. 编译环境:

  Visual Studio 2010

  Windows 7 64 旗舰版

  openssl-1.0.1s

2. 下载安装ActivePerl,下载下来是msi文件,直接安装即可。

3. 打开VS 2010编译器的控制台:

  【开始】-【所有程序】—【Microsoft visual studio2010】—【Visual Studio Tools】—【Visual Studio 2010命令提示】;

  nmake会在这个提示符下运行,但是注意:不能直接打开一个cmd直接运行nmake,否则在编译过程中出现“NMAKE : fatal error U1077: “cl”: 返回代码“0x1””的错误,值得注意

  在【Visual Studio 2010命令提示】下打开openssl源代码的位置,如:E:openssl-1.0.1s 然后执行如下命令:

  perl Configure VC-WIN32 //for release

  或

  perl Configure debug-VC-WIN32 //for debug

4. 然后执行如下命令:

  msdo_ms

5. 最后编译整个openssl源代码:

  nmake -f ms tdll.mak //for 动态库

  或

  nmake -f ms t.mak //for 静态库

  编译后的动态库分别放在openssl-1.0.1s文件夹下out32dll(for release)或out32dll.dbg(for debug)文件夹下。

6. 测试编译结果是否正确:

  nmake -f ms tdll.mak test //测试动态库

  或  

  nmake -f ms t.mak test //测试静态库

7. 提取头文件

  nmake -f ms tdll.mak install //for 动态库

  或

  nmake -f ms t.mak install //for  静态库

原文地址:https://www.cnblogs.com/wanghaiyang1930/p/5408390.html