如何使用 cUrl 和 OpenSSL

发布于 2024-11-28 09:21:24 字数 593 浏览 2 评论 0原文

我从该页面下载了所有内容 http://curl.haxx.se/download.html 。使用 mingw32-make mingw32-ssl-zlib 构建 libcurl,将收到的 libcurl.a 和 libcurldll.a 放入我的 lib 文件夹中。我还将所有 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

有人可以帮助我吗?我做错了什么?

I downloaded everything from this page http://curl.haxx.se/download.html . Build libcurl with mingw32-make mingw32-ssl-zlib, put received libcurl.a and libcurldll.a into my lib folder. I also added into my include folder all OpenSSL headers. I must mentioned, that before I build cUrl without OpenSSL, and it worked. I tried to compile with

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

but I received a lots of errors - here they all http://pastebin.com/YmYPu9BA

Can someone help me? What am I did wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

等待圉鍢 2024-12-05 09:21:24

正如我在你的上一个问题中所说的,如果你静态链接,最终的可执行文件将需要所有依赖库显式链接。libcurl 静态库中不存在 OpenSLL 代码。

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

As I said in your previous question the lead to this one, if you link statically, the final executable will need all dependent libraries explicitely linked in. The OpenSLL code is not present in the libcurl static library.

Just add the same OpenSSL linker flags as you did when building libcurl.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文