我从此页http://curl.haxx.se/download.html下载了所有内容。使用 mingw32-make mingw32-ssl-zlib 构建libcurl,将收到的libcurl.a和libcurldll.a放入我的lib文件夹中。我还在我的include文件夹中添加了所有OpenSSL标头。我必须提到,在我没有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
但我收到了很多错误 - 这里都是http://pastebin.com/YmYPu9BA
有人能帮助我吗?我做错了什么?
答案 0 :(得分:0)
正如我在your previous question中所说的那样,如果你静态链接,最终的可执行文件将需要明确链接的所有依赖库.Libcurl静态库中不存在OpenSLL代码。
只需添加与构建libcurl时相同的OpenSSL链接器标志。