不得重复:我已阅读有关编译卷曲几篇文章,但我仍然有麻烦,这似乎是一个32对64位的问题。这是我做的:
此命令创建构建/ 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:
这里是的Dependency Walker为netlicensing软件:
..它示出了两个条目的x86代替64这大概是该问题。我只能想象,这两个库(SSLEAY32.DLL和LIBEAY32.DLL)来自卷曲。任何提示?
找到一个解决办法:SSLEAY32.DLL和LIBEAY32.DLL哪里出了问题。我下载了64位版本(无论出于何种原因,他们也被称为xxx32.dll)并将它们放置到可执行文件的目录。