卷曲openssl编译mingw许多链接器错误

时间:2012-07-15 00:39:13

标签: c++ curl openssl mingw

我这几个小时以来一直在研究这个问题,并且我不断收到整页链接器错误。所有这些都与某种形式或时尚的SSL有关。

g ++ -DCURL_STATICLIB -L .. \ lib -o testing testing.cpp -lcurl

我确定我错过了这个命令的一些参数,任何想法可能是什么,或者我可能在哪里找到一个列表?

1 个答案:

答案 0 :(得分:1)

如果您不想要SSL支持,请编辑配置并取消定义预处理器宏USE_SSLEAYSSL_OPENSSL,链接器错误将消失。

如果你想要SSL支持,你需要自己编译和链接它,因为它没有附带libcurl。有关如何在Windows上执行此操作的详细说明,请参阅this question(我假设您正在使用,因为您提到了MinGW)。

其他一些操作系统,如Linux和Mac OS X,附带OpenSSL,因此您无需跳过任何环节 - 您只需添加-lssl-lopenssl之一,或-lcrypto到您的命令行,它应该正常工作(确切的库名称因操作系统而异)。