1、 下载OpenSSL的sourcecode
OpenSSL的下载地址:http://www.openssl.org/source/
目前最新的版本是openssl-1.0.1e.tar.gz,但是这个版本编译的时候有问题,和c++ builder6.0有冲突。所以选择旧一点的版本:openssl-0.9.8c.tar.gz
2、 下载安装activeState perl
下载地址:http://www.activestate.com/activeperl/downloads,下载完后直接安装就可以,安装后可能出现perl找不到的错误,我是重启电脑后就可以了。
3、 检查是否建立起了borland’s的编译环境
打开命令行窗口,执行如下命令:
1) >make
2) >bcc32
如果上述的两个命令没有被识别到,则需要配置系统的环境变量。
4、 编译OpenSSL
解压openssl-0.9.8c.tar.gz,切换到openssl的解压后的目录:
1) >cd D:\secure_boot\openssl-0.9.8c
2) >ms\bcb4.bat
3) >make–f bcb.mak
5、 检查是否编译成功
如果编译成功,在openss目录下会出现以下三个目录
1) inc32(头文件目录)
2) out32(库文件目录)
3) tmp32(临时目录,不必关心)
6、 OpenSSL的库添加到c++builder 6.0的工程中
1) 打开一个c++ builder的project
2) Project中添加openssl的include directory和libraries directory:
Project->Option->Directories/Conditionals选项中,在Includepath下添加inc32目录,在Librarypath下添加out32目录
3) 在project中添加ssl libraries:
在Project->add to project中添加out32下的.lib文件(libeay32.lib、ssleay32.lib)