今天在
windows
下安装
OpenSSL
将过程和遇到的问题及解决方法简记之。
 
前提:安装了
vc++6.0
(配置时用到其中工具)
 
资源:
 
 
 
openssl-0.9.8e 
 
 
ActivePerl-5.8.8.822-MSWin32-x86-280952 
过程:
 
一、准备:下载并安装
perl
,解压
openssl-0.9.8e 
二、运行
“cmd”
,
cd
改变目录到
openssl-0.9.8e
源码所在目录
 
三、
执行
" perl Configure VC-WIN32 --prefix=c:/openssl-0.9.8e" 
目的是指定
OpenSSL
编译好后的安装路径。
 
四、运行
“ms
\
do_ms”
 
五、运行
“nmake 
-f ms\
ntdll.mak”
 
 
 
1
、此时出现
“nmake
不是内部或者外部命令或者
.bat
文件
” 
的情况
 
 
 
解决方法
:nmake.exe
的文件
,
这个文件应该位于
C:\Program Files\Microsoft Visual 
Studio\VC98\Bin
目录中,配置环境变量即可。操作:右键单击我的电脑
-->
属性
-->
  
用于设置
VC
命令行编译的环境变量。
 
重新运行
“nmake 
-f ms\
ntdll.mak”
命令,大功告成。执行通过
 
 
 
4
、检查下是否成功,执行命令:
“nmake 
-f ms\
ntdll.mak test”
。
 
六、运行
“nmake 
-f ms\
ntdll.mak install”
安装编译后的
OpenSSL
到指定目录。
 
七、查看安装结果
C:\openssl-0.9.8.e
下包含了三个文件夹
Bin
、
include
、
lib
。
bin
下包括
openssl.exe
(
openssl
指令程序)、
ssleay32.dll
(
ssl
协议动态库)、
libeay32.dll
(密码
算法库)。
lib
下包括
libeay32.lib
,
ssleay32.lib
。
Include
目录包括了
OpenSSL
开发设计
的头文件。
 
 
 
至此,
OpenSSL
在
windows
下编译完成了。
 今天在 
 
windows
下安装
OpenSSL
将过程和遇到的问题及解决方法简记之。
 
前提:安装了
vc++6.0
(配置时用到其中工具)
 
资源:
 
 
 
openssl-0.9.8e 
 
 
ActivePerl-5.8.8.822-MSWin32-x86-280952 
过程:
 
一、准备:下载并安装
perl
,解压
openssl-0.9.8e 
二、运行
“cmd”
,
cd
改变目录到
openssl-0.9.8e
源码所在目录
 
三、
执行
" perl Configure VC-WIN32 --prefix=c:/openssl-0.9.8e" 
目的是指定
OpenSSL
编译好后的安装路径。
 
四、运行
“ms
\
do_ms”
 
五、运行
“nmake 
-f ms\
ntdll.mak”
 
 
 
1
、此时出现
“nmake
不是内部或者外部命令或者
.bat
文件
” 
的情况
 
 
 
解决方法
:nmake.exe
的文件
,
这个文件应该位于
C:\Program Files\Microsoft Visual 
Studio\VC98\Bin
目录中,配置环境变量即可。操作:右键单击我的电脑
-->
属性
-->
高级
-->
环境变量
--
系统变量
(
找到
path)-->
编辑,将
C:\Program Files\Microsoft Visual 
Studio\VC98\Bin
加到未尾
(
注意要和前一个路径用
";"
隔开,并以
";"
结束;最后要提醒一点,
一定要重启机器,新的
path
才会生效;
 
 
 
2
、此时以为问题解决
,
重新执行命令
“nmake 
-f ms\
ntdll.mak”
发现弹出警告框,标题为
cl.exe
提示缺少
mspdb60.dll
。
 
 
 
解决缺少
mspdb60.dll
问题将目录
\Common\MSDev98\Bin
下的
mspdb60.dll
文件,
复制到
C:\Program Files\Microsoft Visual Studio\VC98\BIN
下,
VC6.0
即可正常运行。
 
 
 
3
、此时以为问题解决,重新运行
“nmake 
-f ms\
ntdll.mak”
命令,发现出现问题,
 
 
 
“ms
\uplink.c(11) : fatal error C1083: Cannot open include file: 'windows.h': No 
such file or directory NMAKE : fatal error U1077: 'cl' : return code '0x2' Stop.
错误的
时候
”
 
解决:先运行
vcvars32
命令,
vcvars32.bat
用于设置
VC
命令行编译的环境变量。
 
重新运行
“nmake 
-f ms\
ntdll.mak”
命令,大功告成。执行通过
 
 
 
4
、检查下是否成功,执行命令:
“nmake 
-f ms\
ntdll.mak test”
。
 
六、运行
“nmake 
-f ms\
ntdll.mak install”
安装编译后的
OpenSSL
到指定目录。
 
七、查看安装结果
C:\openssl-0.9.8.e
下包含了三个文件夹
Bin
、
include
、
lib
。
bin
下包括
openssl.exe
(
openssl
指令程序)、
ssleay32.dll
(
ssl
协议动态库)、
libeay32.dll
(密码
算法库)。
lib
下包括
libeay32.lib
,
ssleay32.lib
。
Include
目录包括了
OpenSSL
开发设计
的头文件。
 
 
 
至此,
OpenSSL
在
windows
下编译完成了。
 
 


今天在
windows
下安装
OpenSSL
将过程和遇到的问题及解决方法简记之。
 
前提:安装了
vc++6.0
(配置时用到其中工具)
 
资源:
 
 
 
openssl-0.9.8e 
 
 
ActivePerl-5.8.8.822-MSWin32-x86-280952 
过程:
 
一、准备:下载并安装
perl
,解压
openssl-0.9.8e 
二、运行
“cmd”
,
cd
改变目录到
openssl-0.9.8e
源码所在目录
 
三、
执行
" perl Configure VC-WIN32 --prefix=c:/openssl-0.9.8e" 
目的是指定
OpenSSL
编译好后的安装路径。
 
四、运行
“ms
\
do_ms”
 
五、运行
“nmake 
-f ms\
ntdll.mak”
 
 
 
1
、此时出现
“nmake
不是内部或者外部命令或者
.bat
文件
” 
的情况
 
 
 
解决方法
:nmake.exe
的文件
,
这个文件应该位于
C:\Program Files\Microsoft Visual 
Studio\VC98\Bin
目录中,配置环境变量即可。操作:右键单击我的电脑
-->
属性
-->
高级
-->
环境变量
--
系统变量
(
找到
path)-->
编辑,将
C:\Program Files\Microsoft Visual 
Studio\VC98\Bin
加到未尾
(
注意要和前一个路径用
";"
隔开,并以
";"
结束;最后要提醒一点,
一定要重启机器,新的
path
才会生效;
 
 
 
2
、此时以为问题解决
,
重新执行命令
“nmake 
-f ms\
ntdll.mak”
发现弹出警告框,标题为
cl.exe
提示缺少
mspdb60.dll
。
 
 
 
解决缺少
mspdb60.dll
问题将目录
\Common\MSDev98\Bin
下的
mspdb60.dll
文件,
复制到
C:\Program Files\Microsoft Visual Studio\VC98\BIN
下,
VC6.0
即可正常运行。
 
 
 
3
、此时以为问题解决,重新运行
“nmake 
-f ms\
ntdll.mak”
命令,发现出现问题,
 
 
 
“ms
\uplink.c(11) : fatal error C1083: Cannot open include file: 'windows.h': No 
such file or directory NMAKE : fatal error U1077: 'cl' : return code '0x2' Stop.
错误的
时候
”
 
解决:先运行
vcvars32
命令,
vcvars32.bat
用于设置
VC
命令行编译的环境变量。
 
重新运行
“nmake 
-f ms\
ntdll.mak”
命令,大功告成。执行通过
 
 
 
4
、检查下是否成功,执行命令:
“nmake 
-f ms\
ntdll.mak test”
。
 
六、运行
“nmake 
-f ms\
ntdll.mak install”
安装编译后的
OpenSSL
到指定目录。
 
七、查看安装结果
C:\openssl-0.9.8.e
下包含了三个文件夹
Bin
、
include
、
lib
。
bin
下包括
openssl.exe
(
openssl
指令程序)、
ssleay32.dll
(
ssl
协议动态库)、
libeay32.dll
(密码
算法库)。
lib
下包括
libeay32.lib
,
ssleay32.lib
。
Include
目录包括了
OpenSSL
开发设计
的头文件。
 
 
 
至此,
OpenSSL
在
windows
下编译完成了。
 今天在 
 
windows
下安装
OpenSSL
将过程和遇到的问题及解决方法简记之。
 
前提:安装了
vc++6.0
(配置时用到其中工具)
 
资源:
 
 
 
openssl-0.9.8e 
 
 
ActivePerl-5.8.8.822-MSWin32-x86-280952 
过程:
 
一、准备:下载并安装
perl
,解压
openssl-0.9.8e 
二、运行
“cmd”
,
cd
改变目录到
openssl-0.9.8e
源码所在目录
 
三、
执行
" perl Configure VC-WIN32 --prefix=c:/openssl-0.9.8e" 
目的是指定
OpenSSL
编译好后的安装路径。
 
四、运行
“ms
\
do_ms”
 
五、运行
“nmake 
-f ms\
ntdll.mak”
 
 
 
1
、此时出现
“nmake
不是内部或者外部命令或者
.bat
文件
” 
的情况
 
 
 
解决方法
:nmake.exe
的文件
,
这个文件应该位于
C:\Program Files\Microsoft Visual 
Studio\VC98\Bin
目录中,配置环境变量即可。操作:右键单击我的电脑
-->
属性
-->
高级
-->
环境变量
--
系统变量
(
找到
path)-->
编辑,将
C:\Program Files\Microsoft Visual 
Studio\VC98\Bin
加到未尾
(
注意要和前一个路径用
";"
隔开,并以
";"
结束;最后要提醒一点,
一定要重启机器,新的
path
才会生效;
 
 
 
2
、此时以为问题解决
,
重新执行命令
“nmake 
-f ms\
ntdll.mak”
发现弹出警告框,标题为
cl.exe
提示缺少
mspdb60.dll
。
 
 
 
解决缺少
mspdb60.dll
问题将目录
\Common\MSDev98\Bin
下的
mspdb60.dll
文件,
复制到
C:\Program Files\Microsoft Visual Studio\VC98\BIN
下,
VC6.0
即可正常运行。
 
 
 
3
、此时以为问题解决,重新运行
“nmake 
-f ms\
ntdll.mak”
命令,发现出现问题,
 
 
 
“ms
\uplink.c(11) : fatal error C1083: Cannot open include file: 'windows.h': No 
such file or directory NMAKE : fatal error U1077: 'cl' : return code '0x2' Stop.
错误的
时候
”
 
解决:先运行
vcvars32
命令,
vcvars32.bat
用于设置
VC
命令行编译的环境变量。
 
重新运行
“nmake 
-f ms\
ntdll.mak”
命令,大功告成。执行通过
 
 
 
4
、检查下是否成功,执行命令:
“nmake 
-f ms\
ntdll.mak test”
。
 
六、运行
“nmake 
-f ms\
ntdll.mak install”
安装编译后的
OpenSSL
到指定目录。
 
七、查看安装结果
C:\openssl-0.9.8.e
下包含了三个文件夹
Bin
、
include
、
lib
。
bin
下包括
openssl.exe
(
openssl
指令程序)、
ssleay32.dll
(
ssl
协议动态库)、
libeay32.dll
(密码
算法库)。
lib
下包括
libeay32.lib
,
ssleay32.lib
。
Include
目录包括了
OpenSSL
开发设计
的头文件。
 
 
 
至此,
OpenSSL
在
windows
下编译完成了。
 
今天在
windows
下安装
OpenSSL
将过程和遇到的问题及解决方法简记之。
 
前提:安装了
vc++6.0
(配置时用到其中工具)
 
资源:
 
 
 
openssl-0.9.8e 
 
 
ActivePerl-5.8.8.822-MSWin32-x86-280952 
过程:
 
一、准备:下载并安装
perl
,解压
openssl-0.9.8e 
二、运行
“cmd”
,
cd
改变目录到
openssl-0.9.8e
源码所在目录
 
三、
执行
" perl Configure VC-WIN32 --prefix=c:/openssl-0.9.8e" 
目的是指定
OpenSSL
编译好后的安装路径。
 
四、运行
“ms
\
do_ms”
 
五、运行
“nmake 
-f ms\
ntdll.mak”
 
 
 
1
、此时出现
“nmake
不是内部或者外部命令或者
.bat
文件
” 
的情况
 
 
 
解决方法
:nmake.exe
的文件
,
这个文件应该位于
C:\Program Files\Microsoft Visual 
Studio\VC98\Bin
目录中,配置环境变量即可。操作:右键单击我的电脑
-->
属性
-->
高级
-->
环境变量
--
系统变量
(
找到
path)-->
编辑,将
C:\Program Files\Microsoft Visual 
Studio\VC98\Bin
加到未尾
(
注意要和前一个路径用
";"
隔开,并以
";"
结束;最后要提醒一点,
一定要重启机器,新的
path
才会生效;
 
 
 
2
、此时以为问题解决
,
重新执行命令
“nmake 
-f ms\
ntdll.mak”
发现弹出警告框,标题为
cl.exe
提示缺少
mspdb60.dll
。
 
 
 
解决缺少
mspdb60.dll
问题将目录
\Common\MSDev98\Bin
下的
mspdb60.dll
文件,
复制到
C:\Program Files\Microsoft Visual Studio\VC98\BIN
下,
VC6.0
即可正常运行。
 
 
 
3
、此时以为问题解决,重新运行
“nmake 
-f ms\
ntdll.mak”
命令,发现出现问题,
 
 
 
“ms
\uplink.c(11) : fatal error C1083: Cannot open include file: 'windows.h': No 
such file or directory NMAKE : fatal error U1077: 'cl' : return code '0x2' Stop.
错误的
时候
”
 
解决:先运行
vcvars32
命令,
vcvars32.bat
用于设置
VC
命令行编译的环境变量。
 
重新运行
“nmake 
-f ms\
ntdll.mak”
命令,大功告成。执行通过
 
 
 
4
、检查下是否成功,执行命令:
“nmake 
-f ms\
ntdll.mak test”
。
 
六、运行
“nmake 
-f ms\
ntdll.mak install”
安装编译后的
OpenSSL
到指定目录。
 
七、查看安装结果
C:\openssl-0.9.8.e
下包含了三个文件夹
Bin
、
include
、
lib
。
bin
下包括
openssl.exe
(
openssl
指令程序)、
ssleay32.dll
(
ssl
协议动态库)、
libeay32.dll
(密码
算法库)。
lib
下包括
libeay32.lib
,
ssleay32.lib
。
Include
目录包括了
OpenSSL
开发设计
的头文件。
 
 
 
至此,
OpenSSL
在
windows
下编译完成了。