0

我已经为此工作了几个小时,并且不断收到一整页的链接器错误。所有这些都以某种形式或方式与 SSL 有关。

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

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

4

1 回答 1

1

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

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

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

于 2012-07-15T02:06:46.307 回答