zoukankan      html  css  js  c++  java
  • windows 如何编译 Openssl ?

    windows 如何编译 Openssl ?

    编译环境

    • VS2015
    • Openssl 1.0.2
    • ActivePerl 5.24.3 x64

    编译步骤

    1. 安装 ActivePerl 期间,勾选添加至环境变量选项
    2. 下载 OpenSSL
    3. 解压 OpenSSL ,使用 vs2015 开发者命令行控制台
    4. cd 至 OpenSSL 根目录
    5. 执行以下命令,# 注释选项,无需执行
    perl Configure no-asm VC-WIN32
    # debug-VC-WIN32 调试版本,默认发布版本
    # 如需编译 64 位,则执行以下语句
    # perl Configure no-asm VC-WIN64A –-prefix="C:OpenSSL"
    
    # 创建 makefile 文件
    msdo_ms.bat
    # msdo_win64a.bat
    
    # 编译动态库
    nmake -f ms
    tdll.mak
    # 测试动态库
    nmake -f ms
    tdll.mak test
    # 安装动态库
    nmake -f ms
    tdll.mak install
    
    # 编译静态库
    nmake -f ms
    t.mak 
    # 测试静态库
    nmake -f ms
    t.mak test
    # 安装静态库
    nmake -f ms
    t.mak install
    
    # 清除动态库编译临时文件
    nmake -f ms
    tdll.mak clean
    
    # 清除静态库编译临时文件
    nmake -f ms
    t.mak clean
    
    

    具体要求,可自行查看 INSTALL 文件 和 NOTES.WIN 文件

    qt qtwebengine openssl 编译过程也可以参考

    setlocal
    rem First do a bit of hacking to make sure we have headers ready in openssl's inc32 directory
    cd ......	hird_partyopenssl
    rem 设置vs环境变量 vcvarsall.bat,其他命令参考上面说明即可
    call "C:Program Files (x86)Microsoft Visual Studio 12.0VCvcvarsall.bat" x86
    perl Configure no-asm VC-WIN32 || goto :eof
    perl utilmkfiles.pl >MINFO || goto :eof
    perl utilmk1mf.pl no-asm VC-WIN32 >ms
    t.mak || goto :eof
    mkdir inc32openssl
    mkdir tmp32
    nmake -f ms
    t.mak headers || goto :eof
    endlocal
    
  • 相关阅读:
    DOM对象和jQuery对象的区别
    scrollLeft,scrollWidth,clientWidth,offsetWidth详解
    js数组去重
    变量和作用域的小结
    JS练习题之字符串一
    css实现布局
    将字符串或者数字转化成英文格式输出
    css元素居中实现方法
    不同的函数调用模式
    一个apply的实例
  • 原文地址:https://www.cnblogs.com/cheungxiongwei/p/8439713.html
Copyright © 2011-2022 走看看