编译openssl遇到错识误:模块计算机类型“X86”与目标计算机类型“x64”冲突

lianghong 2020-10-10 12:05:21




我在64位win10下编译32位openssl失败,遇错误如上图,如何设置可编译成功!(编译x64的成功了)。
...全文
1956 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
eastlhu 2022-04-15
  • 打赏
  • 举报
回复 3

nmake clean一下再重新编译32位的,你之前编译过64位的,编译32位的时候没有重新生成某些obj文件。

  • 打赏
  • 举报
回复

你好,请问这个问题解决了吗

an_bachelor 2021-02-08
  • 打赏
  • 举报
回复
1、编译工具链用x86的, 2、你是不是没有按文档来build?又或者版本跟我的差太多,编译过程完全不一样呢? 我的环境是: VS2019\StrawberryPerl 5.321001(64bit)\NASM 2.15.05(32bit) openssl 源码版本是1.1.1 从构建文档看似乎就是用perl Configure VC-WIN32 然后make就好,并不需要nmake特定的ms\ntdll.mak这样的动作 编译过程并没出现link错误
美丽海洋 2021-02-05
  • 打赏
  • 举报
回复
64应该兼容32的 但是这个ssl不知道。我觉得应该也兼容,你把目标程序设置为x86试试
fly4free 2020-10-19
  • 打赏
  • 举报
回复
你的 cmd 环境有可能是 amd64 的,你要用纯 32 位的

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧