如何编译openssl x64

准备条件:

x64操作系统;

  1. ActivePerl-5.10.1.1007-MSWin32-x64-291969.msi;
  2. VS2008,需要支持x64编译,安装时请添加上相应的模块;
  3. openssl代码包。

编译过程:

  1. 在VS2008的“外部工具”增加“Visual Studio 2008的X64的交叉工具命令提示符”;
    注:“Visual Studio 2008 X64的交叉工具命令提示符”与“Visual Studio 2008 命令提示符”是不一样的;
    “X64的交叉工具命令提示符”的增加办法请参考附注;
  2. 解压缩openssl的代码包;
  3. 打开VS2008,运行“X64的交叉工具命令提示符”后,进入openssl代码包目录;
  4. 第一步,perl Configure VC-WIN64A
  5. 第二步,ms/do_win64a
  6. 第三步,编辑ms/nt.mak(静态库)或者ms/ntdll.mak(动态库),修改输入目录:
    # The output directory for everything intersting
    OUT_D=out64
    # The output directory for all the temporary muck
    TMP_D=tmp64
    # The output directory for the header files
    INC_D=inc64
    INCO_D=inc64/openssl
  7. 第四步,nmake -f ms/nt.mak 成功后即可得到libeay64.lib


附注:
Visual Studio 2008 X64的交叉工具命令提示符 增加办法:

  1. 在"$(VC_INSTALL_DIR)0/vc/bin/x86_amd64"中,运行“vcvarsx86_amd64.bat”,注册环境变量;
  2. 打开VS2008, "Tools"-"External Tools"-"Add",如下图所示:
    如何编译openssl x64_第1张图片
    单击"OK"即可。
  3. 关闭VS2008后,重新打开, 从"Tools"下运行"VS 2008 x64 Command Prompt".

转自:http://blog.csdn.net/boise/article/details/5627191

你可能感兴趣的:(command,header,perl,工具,tools,output)