2015-07-03 43 views
0

不會建當在Visual Studio 2013沒有捲曲7.43.0建設libcurl的W/SSL,以下錯誤是由編譯器報告:捲曲7.43.0在MSVC 2013

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> darwinssl.c

項目的「附加包含目錄」對話框中有一個參考,它指定了一個openssl/inc32目錄。根據我可以看到,這個目錄不包含在build 7.43.0中,這可以解釋編譯器爲什麼抱怨。

這個錯誤似乎有很少的信息。我想建立一個靜態庫7.43.0。是否有文檔解釋如何在MSVC中創建7.43.0?我在哪裏可以找到這些文件,以便cURL可以構建。

回答

2

您可能只需切換配置,以 「DLL調試 - DLL的Windows SSPI - DLL WinIDN」(或 「LIB調試 - DLL的Windows SSPI - DLL WinIDN」 建立靜態庫)。 cURL將使用Windows SSL庫構建。

OpenSSL是一個不同的庫。要用OpenSSL構建cURL,你應該擁有兩者。

+0

謝謝奧列格,這只是爲我解決問題。 – digolloco