0xAA55 发表于 2016-1-6 12:27:53

【C】编译OpenSSL

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


[*]取得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

Golden Blonde 发表于 2016-2-1 11:39:48

这玩意不好玩。。。
页: [1]
查看完整版本: 【C】编译OpenSSL