我这几个小时以来一直在研究这个问题,并且我不断收到整页链接器错误。所有这些都与某种形式或时尚的SSL有关。
g ++ -DCURL_STATICLIB -L .. \ lib -o testing testing.cpp -lcurl
我确定我错过了这个命令的一些参数,任何想法可能是什么,或者我可能在哪里找到一个列表?
答案 0 :(得分:1)
如果您不想要SSL支持,请编辑配置并取消定义预处理器宏USE_SSLEAY
和SSL_OPENSSL
,链接器错误将消失。
如果你做想要SSL支持,你需要自己编译和链接它,因为它没有附带libcurl。有关如何在Windows上执行此操作的详细说明,请参阅this question(我假设您正在使用,因为您提到了MinGW)。
其他一些操作系统,如Linux和Mac OS X,附带OpenSSL,因此您无需跳过任何环节 - 您只需添加-lssl
,-lopenssl
之一,或-lcrypto
到您的命令行,它应该正常工作(确切的库名称因操作系统而异)。