VS2010编译OpenSSL(两个版本)
2016-02-18 11:31
344 查看
第一个版本:
编译工具 VS2010
OpenSSL版本 openssl-1.0.0a
下载 OpenSSL http://www.openssl.org/
下载 from http://www.activestate.com/ActivePer
OpenSSL目录中有个名为INSTALL.W32的说明文件。
将C:\Perl\bin的路径设置到环境变量Path中,设置好Perl的路径后,执行:(这些都是摘抄INSTALL.W32的)
perl Configure VC-WIN32 no-asm --prefix=e:/openssl(OpenSSL源代码的解压目录)
如果想编译Debug的版本则执行:
perl Configure debug-VC-WIN32 no-asm --prefix=e:/openssl
(先编译Release版本,再编译Debug版,否则会出错,原因我不清楚。)
然后在OpenSSL根目录下执行(不要进入到ms目录中执行,否则有的文件或目录找不到)
ms\do_ms.bat
用Visual Studio 200
4000
8 Command Prompt进入到openssl根目录,执行:
nmake -f ms\nt.mak(编译dll库则用ntdll.mak)
编译结束后OpenSSL的文件夹下会多出inc32,out32的文件夹。
编译OpenSSL的第二个版本:
OpenSSL库网上只有源代码,我们首先需要编译。从http://www.openssl.org/source/openssl-0.9.8k.tar.gz下载源代码包,然后解压到目录C:\openssl-0.9.8k下(最终存在目录C:\openssl-0.9.8k\apps即表示正确)。进入Visual
Studio 2008的命令提示符(开始–>所有程序–>Microsoft Visual Studio 2008–>Visual Studio Tools–>Visual Studio 2008 Command Prompt),依次输入如下命令:
mkdir c:\openssl_lib
cd C:\openssl-0.9.8k
perl Configure VC-WIN32 –prefix=c:/openssl_lib
—输出如下的信息:
……
RC4_CHUNK is undefined
Configured for VC-WIN32.
ms\do_masm
nmake -f ms\nt.mak
—好了,去喝杯咖啡吧,半个小时后应该编译完了。
nmake -f ms/nt.mak test
—如何库编译正确,你应该看到“passwd all tests”字样。
nmake -f ms\nt.mak install
—现在应该在c:\openssl_lib下安装了openssl库文件和头文件了。
—如果编译出错,那么也可以查看文件C:\openssl-0.9.8k\INSTALL.W32,里面列举了一些错误处理方法。
两个版本一起看可以更好的理解OpenSSL的编译!
编译工具 VS2010
OpenSSL版本 openssl-1.0.0a
下载 OpenSSL http://www.openssl.org/
下载 from http://www.activestate.com/ActivePer
OpenSSL目录中有个名为INSTALL.W32的说明文件。
将C:\Perl\bin的路径设置到环境变量Path中,设置好Perl的路径后,执行:(这些都是摘抄INSTALL.W32的)
perl Configure VC-WIN32 no-asm --prefix=e:/openssl(OpenSSL源代码的解压目录)
如果想编译Debug的版本则执行:
perl Configure debug-VC-WIN32 no-asm --prefix=e:/openssl
(先编译Release版本,再编译Debug版,否则会出错,原因我不清楚。)
然后在OpenSSL根目录下执行(不要进入到ms目录中执行,否则有的文件或目录找不到)
ms\do_ms.bat
用Visual Studio 200
4000
8 Command Prompt进入到openssl根目录,执行:
nmake -f ms\nt.mak(编译dll库则用ntdll.mak)
编译结束后OpenSSL的文件夹下会多出inc32,out32的文件夹。
编译OpenSSL的第二个版本:
OpenSSL库网上只有源代码,我们首先需要编译。从http://www.openssl.org/source/openssl-0.9.8k.tar.gz下载源代码包,然后解压到目录C:\openssl-0.9.8k下(最终存在目录C:\openssl-0.9.8k\apps即表示正确)。进入Visual
Studio 2008的命令提示符(开始–>所有程序–>Microsoft Visual Studio 2008–>Visual Studio Tools–>Visual Studio 2008 Command Prompt),依次输入如下命令:
mkdir c:\openssl_lib
cd C:\openssl-0.9.8k
perl Configure VC-WIN32 –prefix=c:/openssl_lib
—输出如下的信息:
……
RC4_CHUNK is undefined
Configured for VC-WIN32.
ms\do_masm
nmake -f ms\nt.mak
—好了,去喝杯咖啡吧,半个小时后应该编译完了。
nmake -f ms/nt.mak test
—如何库编译正确,你应该看到“passwd all tests”字样。
nmake -f ms\nt.mak install
—现在应该在c:\openssl_lib下安装了openssl库文件和头文件了。
—如果编译出错,那么也可以查看文件C:\openssl-0.9.8k\INSTALL.W32,里面列举了一些错误处理方法。
两个版本一起看可以更好的理解OpenSSL的编译!
相关文章推荐
- 博客园 Linux客户端 2.0 正式发布!
- wordpress 在centos6.5 下安装配置
- Nginx安装配置与服务搭建
- local.properties
- Linux下Signal信号
- Linux 线程优先级
- linux下D盘(适用于U盘、硬盘等一切移动存储设备)策略(比格式化猛,因为是不可恢复!)
- linux下D盘(适用于U盘、硬盘等一切移动存储设备)策略(比格式化猛,因为是不可恢复!)
- linux下D盘(适用于U盘、硬盘等一切移动存储设备)策略(比格式化猛,因为是不可恢复!)
- Nginx 配置文件总结
- MFC环境下Start&Pause&Stop操作(续):尽快结束任务
- linux 文件目录
- Linux常用指令---tr命令
- Linux下编译安装驱动的两种方式
- 捕获Linux段错误(Segment fault)并且打印错误堆栈
- .bash_profile和.bashrc的区别(如何设置生效)
- MVC和三层架构的区别
- 【转】Linux vmstat命令实战详解
- Linux 实现多条ADSL负载均衡
- linux octave 4.0安装