找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 2726|回复: 1

【C】编译OpenSSL

[复制链接]

1111

主题

1651

回帖

7万

积分

用户组: 管理员

一只技术宅

UID
1
精华
244
威望
743 点
宅币
24237 个
贡献
46222 次
宅之契约
0 份
在线时间
2297 小时
注册时间
2014-1-26
发表于 2016-1-6 12:27:53 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有账号?立即注册→加入我们

×
这东西的编译真叫一个麻烦。。
操作步骤:

  • 取得ActivePerl。别以为你可以用mingw或cygwin的perl来充数,我试过的,不行。总之就是不行。作者也是这么说的。
  • 取得nasm并将其放到你的path目录下。nasm必须要最新的。
  • 打开CMD窗口,运行vcvars32.bat设置环境变量和path。(这个在vs2012的路径是"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\vcvars32.bat")
  • 运行perl Configure VC-WIN32 --prefix=输出目录
  • cd到你的openssl-master文件夹下。运行ms\do_nasm.bat
  • 运行nmake -f ms\nt.mak install
  • 坐等报错。不报错表示编译成功。


嗯,上面是x86的,x64的有几个细节要改一下。
  • vcvars64.bat在C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\amd64\vcvars64.bat
  • 配置为VC-WIN64A。另外我编译的时候nasm编译不通过,因此配置的时候添加no-asm选项:
    perl Configure VC-WIN64A no-asm --prefix=输出目录
  • cd到你的openssl-master文件夹下。运行ms\do_win64a.bat


顺带我把我自己编译好的提供给大家下载。

下载链接:http://pan.baidu.com/s/1c1rTLG8(访问密码:ba30)
SHA256:5C178DD15571A390E9EB29DE5BBB3E347ED4341252AB977816E9B7B64A281E90
回复

使用道具 举报

55

主题

275

回帖

9352

积分

用户组: 管理员

UID
77
精华
16
威望
237 点
宅币
8217 个
贡献
251 次
宅之契约
0 份
在线时间
254 小时
注册时间
2014-2-22
发表于 2016-2-1 11:39:48 | 显示全部楼层
这玩意不好玩。。。
回复 赞! 靠!

使用道具 举报

QQ|Archiver|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图

GMT+8, 2024-4-20 14:39 , Processed in 0.045429 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表