Curl 7.43.0 不会在 MSVC 2013 中生成

Curl 7.43.0 won't build in MSVC 2013

本文关键字:2013 MSVC Curl      更新时间:2023-10-16

在Visual Studio 2013中从cUrl 7.43.0构建libcurl w/ssl时,编译器报告以下错误:

1> ------生成开始:项目:libcurl,配置:DLL调试-DLL OpenSSL-DLL LibSSH2 Win32------1> vtls.c1> C:\Program Files\curlb\curl-7.43.0\curl\lib\urldata.h(86(:致命错误C1083:无法打开包含文件:"openssl/ssl.h":没有这样的文件或目录1> openssl.c1> C:\Program Files\curlb\curl-7.43.0\curl\lib\urldata.h(86(:致命错误C1083:无法打开包含文件:"openssl/ssl.h":没有这样的文件或目录1> darwinssl.c

在Project的Additional Include Directories对话框中有一个引用,它指定了openssl/inc32目录。据我所见,该目录没有包含在版本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,您应该同时拥有这两个功能。