如何使用cUrl和OpenSSL

如何使用cUrl和OpenSSL,curl,openssl,mingw,Curl,Openssl,Mingw,我从这个页面下载了所有内容。使用mingw32生成libcurl使mingw32 ssl zlib,将收到的libcurl.a和libcurldll.a放入我的lib文件夹。我还将所有OpenSSL头添加到我的include文件夹中。我必须提到,在我构建没有OpenSSL的cUrl之前,它是有效的。我试着用 g++ -DCURL_STATICLIB -DUSE_SSLEAY -DUSE_OPENSSL -ID:\Workspacee\Uploader\src\openssl -O0 -g3 -W

我从这个页面下载了所有内容。使用mingw32生成libcurl使mingw32 ssl zlib,将收到的libcurl.a和libcurldll.a放入我的lib文件夹。我还将所有OpenSSL头添加到我的include文件夹中。我必须提到,在我构建没有OpenSSL的cUrl之前,它是有效的。我试着用

g++ -DCURL_STATICLIB -DUSE_SSLEAY -DUSE_OPENSSL -ID:\Workspacee\Uploader\src\openssl -O0 -g3 -Wall -c -fmessage-length=0 -osrc\main.o ..\src\main.cpp
但是我收到了很多错误,这里都是

有人能帮我吗?我做错了什么

正如我在这篇文章的导言中所说,如果静态链接,最终的可执行文件将需要显式链接所有相关库。libcurl静态库中不存在OpenSLL代码


只需添加与构建libcurl时相同的OpenSSL链接器标志。

谢谢!你能给我一些关于链接阅读的建议吗,因为我知道链接,静态库和动态库以及链接之间的区别,如何正确使用它们?如果没有,我将阅读google show=)我添加的内容,它已经构建,没有错误,但应用程序没有运行,它被终止,没有任何解释:(请看