0


Openssl入门第一课--编译openssl lib库

因为项目客户的需求,我们需要采用openssl加密库做加解密。

个人技术有限,很遗憾没能完成openssl代码的移植,只能退而求其之,使用VC编译openssl lib.

步骤如下:

1.Activeperl安装
下载点击默认安装即可,cmd终端验证 perl --version 查看是否安装成功.

  1. NASM安装和环境变量配置

下载点击默认安装,并将NASM的安装路径添加到Path的环境变量中。

使用nasm --version查看安装是否成功。

  1. 编译步骤

3.1在Openssl源码目录下创建 vs2012文件夹,用于存放编译后的静态文件

3.2 cmd进入Openssl源码根目录,输入如下指令

其中,VC-WIN64A 表示编译的是64位静态库,32位则为VC-WIN32; prefix后跟的参数为保存路径;

初次编译结果如下:

我们按图中所示的路径,找到Config.pm,编辑器打开找到如下位置,并将{}内全部注释并保存

重新执行上述编译指令:

接下来使用 VS2012进行编译:点击电脑左下角【开始】,找到VS2012的64位编译工具,注意如果是编译32位静态库,选择x86 Native Tools Commond...

切换至Openssl源码根目录并执行 nmake 命令,这个过程比较漫长可能需要60分钟左右:

执行完成之后,接着执行 nmake install 命令 ,完成之后,在vs2012文件夹中可以得到编译后的文件:

接着在VS 中打开 【配置】->【VC++目录】->【包含目录】-> 引入include路径;在【库目录】中引入lib路径,在连接器->输入->附加依赖项添加lib名字即可。

标签: 服务器 linux 安全

本文转载自: https://blog.csdn.net/candleer/article/details/129720397
版权归原作者 木亢至秦 所有, 如有侵权,请联系我们删除。

“Openssl入门第一课--编译openssl lib库”的评论:

还没有评论