Win7下安装openssl
?安装环境:操作系统:window7(64位) C++编译器:VS2012 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 工具下载: 下载ActivePerl-5.16.3.1604(其他版本也可以): 下载地址:http://www.activestate.com/activeperl/downloads/? ? ??(安装过程只要按照Windows下一般程序的安装步骤进行即可) 下载openssl-1.0.1g(其他版本也可以)并解压 下载地址:http://www.openssl.org/source/(建议解压后的文件路径为C:openssl,PS:只是为了下文的内容匹配,并且方便寻找,其他路径也无不影响)。 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 安装Perl (我的安装目录为C:Perl64) 运行”CMD“命令,使用cd命令将运行目录指向perl安装目录的eg文件夹, 执行“perl example.pl”若显示“Hello from ActivePerl!”,则说明Perl安装成功,可以开始使用Perl的相关命令来进行OpenSSL的安装了。 (PS:如果你想看看原始的INSTALL文件,那么请打开OpenSSL的解压缩目录,下面有两个文件INSTALL.W32和INSTALL.W64,用记事本方式打开,你可以看到详细的关于安装的解释) --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 安装openssl (最关键的步骤来了) 1)首先设定好环境变量,这步参照网上的教程后发现后面的编译步骤不成功,找了很就才发现是这部设置的不对才导致的。 设定环境变量:桌面计算机图标右键->属性->高级系统设置->环境变量->在系统变量当中找到变量名称为path的变量(如果没有找到这新建)点击编辑->在变量名称中填入"C:Program Files (x86)Microsoft Visual Studio 11.0VCbin;C:Perl64bin;c:windowssystem32"->点击确定完成设定。(说明:C:Program Files (x86)Microsoft Visual Studio 11.0VCbin路径是VS2012的路径。C:Perl64bin是运行perl的路径,不若不设定那么perl命令将找不到。c:windowssystem32这个路径很少提到但是很重要,如果不设置那么会造成后面vcvars32.bat环境变量执行出错。)到此环境变量路径设置好之后重启下电脑才能生效。 2)使用Visual Studio命令提示(2012)进入控制台模式 开始菜单->所有程序->Microsoft Visual Studio 2010->Visual Studio Tools->Visual Studio命令提示(2012),(PS:以管理员身份运行), 使用cd命令将目录指向C:Program Files (x86)Microsoft Visual Studio 11.0VCbin(PS:自己的VC安装路径),?命令行键入vcvars32,运行vcvars32.bat..完成后进入OpenSSL源码的目录(C:openssl) 3)执行Configure命令(配置编译参数)(需将目录跳到OpenSSL源码目录下) 在命令行中键入"perl configure VC-WIN32? no-asm --prefix=c:openssl"(PS:--prefix=c:openssl命令为指定安装位置) 4)运行msdo_ms命令(需将目录跳到OpenSSL源码目录下) 在命令行中键入”msdo_ms“。 5)运行“nmake -f msntdll.mak”命令进行代码编译(需将目录跳到OpenSSL源码目录下) 编译分两种情况,生成静态库和动态库 6)测试使用命令“nmake -f msntdll.mak test”(若安装成功则可以使用此命令来验证) --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 使用openssl 当VS2012工程需要用到openssl库时,在包含目录中胎添加openssl安装目录的include目录, 来库目录中添加out32dll目录。 或者将OpenSSL下的include文件夹、lib文件、dll文件考出,使用的时候包含进去就行了。 ? ? 另外还有几个命令可能会用到: 测试OpenSSL动态库:nmake -f msntdll.mak test ? 参考博客:https://blog.csdn.net/zh516846937/article/details/40188065 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 在win32 C中如何启用静态文本控件来复制文本?
- 如何在EC2 Windows实例中以编程方式/远程执行程序
- 如何在另一个dll中使用带有Entity框架的asp.net动态数据
- 下载受NTLM/SSPI保护的文件而不在Win32上使用Python提示凭据
- Windows?2000?Server?系统安装后的简单安全配置
- Windows文件夹权限,管理员和UAC,处理这个问题的“正确”方法
- windows – 如何使用CMake获取多配置生成器和基于makefile的
- windows-server-2008-r2 – 服务器管理器2012
- windows server 2012 R2修改默认远程端口
- Windows 7 – ASP.NET网站下的IIS 7.5(Windows 7)运行速度非