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. 然后执行如下命令:
ms\do_ms
5. 最后编译整个openssl源代码:
nmake -f ms\ntdll.mak //for 动态库
或
nmake -f ms\nt.mak //for 静态库
编译后的动态库分别放在openssl-1.0.1s文件夹下out32dll(for release)或out32dll.dbg(for debug)文件夹下。
6. 测试编译结果是否正确:
nmake -f ms\ntdll.mak test //测试动态库
或
nmake -f ms\nt.mak test //测试静态库
7. 提取头文件
nmake -f ms\ntdll.mak install //for 动态库
或
nmake -f ms\nt.mak install //for 静态库