在 Visual Studio 2013 中从 cUrl 7.43.0 构建 libcurl w/ssl 时,编译器报告以下错误:
1>------ 构建开始:项目:libcurl,配置:DLL 调试 - DLL OpenSSL - DLL LibSSH2 Win32 ------
1> vtls.c
1>C:\Program Files\curlb\curl-7.43.0\curl\lib\urldata.h(86): 致命错误 C1083: 无法打开包含文件: 'openssl/ssl.h': 没有这样的文件或目录
1>openssl.c
1>C:\Program Files\curlb\curl-7.43.0\curl\lib\urldata.h(86): 致命错误 C1083: 无法打开包含文件: 'openssl/ssl.h': 没有这样的文件或目录
1> 达尔文ssl.c
项目的“附加包含目录”对话框中有一个引用,指定 openssl/inc32 目录。据我所知,该目录不包含在 build 7.43.0 中,这可以解释编译器抱怨的原因。
关于这个错误的信息似乎很少。我想将 7.43.0 构建为静态库。有文档解释如何在 MSVC 中构建 7.43.0 吗?我在哪里可以找到这些文件以便 cURL 可以构建。
您可以将配置切换到“DLL Debug - DLL Windows SSPI - DLL WinIDN”(或“LIB Debug - DLL Windows SSPI - DLL WinIDN”来构建静态库)。 cURL 将使用 Windows SSL 库构建。
OpenSSL 是一个不同的库。要使用 OpenSSL 构建 cURL,您应该同时拥有它们。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)