zoukankan      html  css  js  c++  java
  • openssl windows编译 32位&64位

    openssl版本:openssl-1.0.0k

    64位编译

    1、编译环境:
    openssl-1.0.0a必须用vs2008编译(Open Visual Studio 2008 x64 Cross Tools Command Prompt),VC6+nasm32是无法编译了,因为openssl-1.0.0a要求cl.exe的版本比较高,vc6无法编译,所以用vs2008编译。

    2、64位编译:

    运行configure:
    perl Configure VC-WIN64A 或 perl Configure debug-VC-WIN64A

    创建Makefile文件:注意路径中的斜线。
    msdo_win64a

    编译动态库:
    nmake -f ms tdll.mak

    编译静态库:
    nmake -f ms t.mak

    请使用vs2008自带的64位命令行编译环境,即使用“vs2008安装目录/VC/bin/amd64/”下的nmake.exe。如果在编译过程中报有关cl或ml的错误,则在命令行下运行与nmake.exe同级目录的vcvarsamd64.bat设置适当的环境变量以启用64位命令行编译。

    32位编译

    1、编译环境:
    openssl-1.0.0a必须用vs2008编译,VC6+nasm32是无法编译了,因为openssl-1.0.0a要求cl.exe的版本比较高,vc6无法编译,所以用vs2008编译。

    2、32位编译:

    运行configure:
    perl Configure VC-WIN32 或 perl Configure debug-VC-WIN32

    创建Makefile文件:注意路径中的斜线。
    msdo_ms

    编译动态库:
    nmake -f ms tdll.mak

    编译静态库:
    nmake -f ms t.mak

    请使用vs2008自带的32位命令行编译环境,即使用“vs2008安装目录/VC/bin/”下的nmake.exe。如果在编译过程中报有关cl或ml的错误,则在命令行下运行与nmake.exe同级目录的vcvars32.bat设置适当的环境变量以启用32位命令行编译。

    清除上次OpenSSL动态库的编译,以便重新编 译:nmake -f ms tdll.mak clean
    清除上次OpenSSL静态库的编译,以便重新编译:nmake -f ms t.mak clean

  • 相关阅读:
    苹果 macOS 安装 Source Code Pro
    C# 中代码执行 ping 操作
    WPF 中 Path 使用虚线
    查看 Java Web 开发环境软件是 32 位还是 64 位
    linux 磁盘io监控
    Linux下系统如何监控服务器硬件、操作系统、应用服务和业务
    ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
    完全卸载oracle11g步骤
    用JDBC连接SQL Server2017数据库
    oracle INS-13001 环境不满足最低要求
  • 原文地址:https://www.cnblogs.com/xunbu7/p/4025025.html
Copyright © 2011-2022 走看看