C++;使用cURL和SSL支持构建win MinGW32 我在Windows 10上,使用CODBROCK作为我的C++环境。我需要让cURL库使用SSL功能。我能够在没有SSL支持的情况下成功地使cURL库工作,但无法使它与SSL一起工作。最初,当我尝试从cURL目录中构建库时,我得到: C:\Users\gmloo\OneDrive\Desktop\curl-7.72.0>mingw32-make mingw32-ssl-zlib mingw32-make -C lib -f Makefile.m32 CFG=mingw32-ssl-zlib mingw32-make[1]: Entering directory 'C:/Users/gmloo/OneDrive/Desktop/curl-7.72.0/lib' Makefile.m32:264: *** Invalid path to OpenSSL package: ../../openssl-1.0.2a. Stop. mingw32-make[1]: Leaving directory 'C:/Users/gmloo/OneDrive/Desktop/curl-7.72.0/lib' mingw32-make: *** [Makefile:61: mingw32-ssl-zlib] Error 2

C++;使用cURL和SSL支持构建win MinGW32 我在Windows 10上,使用CODBROCK作为我的C++环境。我需要让cURL库使用SSL功能。我能够在没有SSL支持的情况下成功地使cURL库工作,但无法使它与SSL一起工作。最初,当我尝试从cURL目录中构建库时,我得到: C:\Users\gmloo\OneDrive\Desktop\curl-7.72.0>mingw32-make mingw32-ssl-zlib mingw32-make -C lib -f Makefile.m32 CFG=mingw32-ssl-zlib mingw32-make[1]: Entering directory 'C:/Users/gmloo/OneDrive/Desktop/curl-7.72.0/lib' Makefile.m32:264: *** Invalid path to OpenSSL package: ../../openssl-1.0.2a. Stop. mingw32-make[1]: Leaving directory 'C:/Users/gmloo/OneDrive/Desktop/curl-7.72.0/lib' mingw32-make: *** [Makefile:61: mingw32-ssl-zlib] Error 2,c++,curl,mingw32,C++,Curl,Mingw32,我想这意味着我也需要OpenSSL库 所以我从网上下载了它。我选择的文件是Win64 OpenSSL v1.1.1h EXE。我使用所有默认设置下载并执行了该文件。这在我的计算机上创建了一个名为C:\users\gmloo\onedrive\desktop\OpenSSL-Win64的目录。这些是目录的内容。注意,图中的路径不同,但我重新安装到上面提到的路径。目录内容是相同的 考虑到现在我可以将其指定为我的OpenSSL目录,在终端中,仍然在cURL文件夹中,我运行了以下命令: C:\User

我想这意味着我也需要OpenSSL库

所以我从网上下载了它。我选择的文件是Win64 OpenSSL v1.1.1h EXE。我使用所有默认设置下载并执行了该文件。这在我的计算机上创建了一个名为C:\users\gmloo\onedrive\desktop\OpenSSL-Win64的目录。这些是目录的内容。注意,图中的路径不同,但我重新安装到上面提到的路径。目录内容是相同的

考虑到现在我可以将其指定为我的OpenSSL目录,在终端中,仍然在cURL文件夹中,我运行了以下命令:

C:\Users\gmloo\OneDrive\Desktop\curl-7.72.0>set OPENSSL_PATH="c:\users\gmloo\onedrive\desktop\OpenSSL-Win64"

C:\Users\gmloo\OneDrive\Desktop\curl-7.72.0>mingw32-make mingw32-ssl-zlib
mingw32-make -C lib -f Makefile.m32 CFG=mingw32-ssl-zlib
mingw32-make[1]: Entering directory 'C:/Users/gmloo/OneDrive/Desktop/curl-7.72.0/lib'
Makefile.m32:264: *** Invalid path to OpenSSL package: "c:\users\gmloo\onedrive\desktop\OpenSSL-Win64".  Stop.
mingw32-make[1]: Leaving directory 'C:/Users/gmloo/OneDrive/Desktop/curl-7.72.0/lib'
mingw32-make: *** [Makefile:61: mingw32-ssl-zlib] Error 2
正如您所看到的,我仍然得到一个错误,OpenSSL库找不到。我不确定我做错了什么

我知道curl-7.72.0 dir和OpenSSL-Win64 dir并排在我的桌面上

我知道我下载了OpenSSL库作为一个可执行文件,而不是从头开始构建它

为什么MinGW看不到OpenSSL?我是否提供了错误的路径,可能是因为所需的实际OpenSSL文件位于OpenSSL-Win64目录中的其他位置?我应该下载32位版本的OpenSSL吗?根据我提供的目录映像中的内容,是否缺少任何文件


我对编程非常陌生,所以请像孩子一样解释谢谢。

好的,你想让我做什么,伙计,我会照你说的做,你想要多少信息?这描述了问题,我知道如何真实地解释,因为你现在发布了10条消息,但没有任何有用的内容。好的,你想看到什么代码。我把我进入航站楼的所有东西都贴了出来。