You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

OpenSSL构建生成空头文件及编译链接错误求助

OpenSSL Windows构建及后续编译问题

已执行的构建步骤

  • 参照OpenSSL官方Windows构建文档操作,完成以下步骤:
    1. 安装Perl:已完成
    2. 安装NASM:已完成
    3. 确保Perl和NASM路径加入系统%PATH%:已完成
    4. 执行vcvarsall.bat x64,随后创建并进入build目录:已完成
    5. 最初尝试执行perl Configure VC-WIN64A,但nmake报错提示“使用x86 Windows PowerShell构建x64目标”,因此改为执行:perl.exe ../Configure VC-WIN32 --prefix=D:/dest/deps/openssl --openssldir=D:/dest/deps/openssl,此步骤已完成
    6. 依次执行nmake、nmake test、nmake install:已完成

遇到的问题

  • 构建完成后生成了libssl.lib和libcrypto.lib,将这两个库添加到CMake项目的TARGET_LINK_LIBRARIES中,构建包含Boost引用的exe项目时出现大量编译错误。
  • 检查安装目录发现,openssl/include下所有生成的.hpp文件均为空。
  • 当前使用Windows PowerShell,执行cl命令的输出显示编译器为x86版本。

疑问

  1. 如何正确完成OpenSSL构建以解决后续的编译错误?
  2. 生成的空.hpp文件是否属于正常现象?
  3. 我的构建步骤是否存在错误?

内容的提问来源于stack exchange,提问作者SpeakX

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 06:53:19