编译静态的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-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-1.2.11.tar+openssl-1.0.2l.tar+curl-7.54.1.tar纯静态编译
- redhat5 编译静态的zlib和openssl
- nginx静态编译openssl并且使用gdb调试openssl
- Android NDK编译Openssl-1.1.0f静态库
- 使用mingw 对libcURL,openSSL,zLib交叉编译
- nginx-1.12.1 + openssl-1.1.0f 静态编译
- 编译 libcurl 7.45.0 + zlib 1.2.8 + openssl 1.0.2d
- MinGW与编译libcurl(附加openssl,zlib,libssh)
- android编译openssl静态库.a 动态库.so
- Windows上编译最新的CURL,含有zlib,openssl
- Windows上编译最新的CURL,含有zlib,openssl
- boost.asio openssl zlib protobuf icu vs2015编译
- 静态编译 Qt5.7.0 (含 openssl 支持)
- android编译openssl静态库.a
- 在Windows上编译最新的CURL,含有zlib,openssl
- 在Windows上编译最新的CURL,含有zlib,openssl
- librtmp免openssl和zlib单独编译
- 在Linux下使用MinGW静态交叉编译带有zlib的libcurl(包括交叉编译openssl,即--cross-compile-prefix=i686-w64-mingw32- mingw)
- 编译 zlib openssl curl
- 让vc编译的zlib生成的dll在BCB以静态链接的方式使用