使用curl与VS2017,64

问题描述 投票:0回答:1

不得重复:我已阅读有关编译卷曲几篇文章,但我仍然有麻烦,这似乎是一个32对64位的问题。这是我做的:

  • 打开“为VS2017或x64原生工具命令行提示符”
  • 解压curl7.64,cd到winbuild和
  • C:\ repoWOF \ dev的\的3rdParty \卷曲7.64.0 \ winbuild> NMAKE / F Makefile.vc模式= DLL VC = 15 ENABLE_WINSSL =是MACHINE = x64的

此命令创建构建/ libcurl的-VC15-x64的版本的DLL-IPv6的SSPI-winssl /同斌,lib和包括子目录如预期,我甚至可以运行

C:\repoWOF\dev\3rdParty\curl-7.64.0\builds\libcurl-vc15-x64-release-dll-ipv6-sspi-winssl\bin>curl.exe
curl: try 'curl --help' or 'curl --manual' for more information

......这是libcurl的工作指示。然而,libcurl何时何地与其他软件链接那么这个软件崩溃(“该应用程序无法正常启动(0x00007b)”)。我用的Dependency Walker与libcurl.dll并与崩溃的最终软件(netlicensing)。这里是输出libcurl.dll:

enter image description here

这里是的Dependency Walker为netlicensing软件:

enter image description here

..它示出了两个条目的x86代替64这大概是该问题。我只能想象,这两个库(SSLEAY32.DLL和LIBEAY32.DLL)来自卷曲。任何提示?

curl 32bit-64bit
1个回答
1
投票

找到一个解决办法:SSLEAY32.DLL和LIBEAY32.DLL哪里出了问题。我下载了64位版本(无论出于何种原因,他们也被称为xxx32.dll)并将它们放置到可执行文件的目录。

© www.soinside.com 2019 - 2024. All rights reserved.