您的位置:首页 > 运维架构

编译静态的zlib和openssl

2013-09-23 20:17 309 查看
zlib:到zlib-1.2.7\contrib\vstudio下打开vc10的工程:

如果要用汇编先到zlib-1.2.7\contrib\masmx86下执行bld_ml32.bat,汇编的意思就是先编成汇编在转成机器码(猜的)。

zlibvc是动态库的工程,zlibstat是静态库的工程,其他的是工具,不用理会。去掉ZLIB_WINAPI预处理器。

openssl:

先安装个active perl。

然后到openssl的根目录下(含有configure)执行

perl Configure VC-WIN32 no-asm --prefix=c:\some\openssl\dir zlib --with-zlib-lib=D:\Depends\zlib-1.2.7\contrib\vstudio\vc10\x86\ZlibStatRelease\zlibstat.lib --with-zlib-include=D:\Depends\zlib-1.2.7

然后ms\do_ms

如果要使用汇编执行ms\do_nasm

然后修改 ms\nt.mak,将编译选项中的WX去掉。

然后到2005或者10 的命令行,转到openssl根目录,执行

nmake -f ms\nt.mak install
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  zlib