【问题标题】:How to use cUrl and OpenSSL如何使用 cUrl 和 OpenSSL
【发布时间】:2011-10-21 12:23:46
【问题描述】:

我从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

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

【问题讨论】:

    标签: curl openssl mingw


    【解决方案1】:

    正如我在your previous question 中所说的那样,如果您静态链接,最终的可执行文件将需要显式链接的所有依赖库。libcurl 静态库中不存在 OpenSLL 代码。

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

    【讨论】:

    • 谢谢!你能建议一些关于链接阅读的文章吗,因为我知道链接,静态库和动态库之间的区别以及链接,如何以正确的方式使用它们?如果没有,将阅读 google show =)
    • 我添加了它们,它已经构建,没有错误,但是应用程序没有运行,它被终止,没有任何解释:(
    • 请看my question
    猜你喜欢
    • 2018-04-09
    • 1970-01-01
    • 2012-09-20
    • 1970-01-01
    • 2017-05-13
    • 2013-05-17
    • 2016-10-10
    • 2018-11-29
    • 2011-12-27
    相关资源
    最近更新 更多