在 Mac 上使用 C 语言时的 LibCURL
基本上,我尝试简单地使用 libCURL 来下载网站,并且我一直在使用以下代码:
#include <stdio.h>
#include <curl/curl.h>
int main(void)
{
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "http://google.com");
res = curl_easy_perform(curl);
/* always cleanup */
curl_easy_cleanup(curl);
}
return 0;
}
并收到此错误:
Undefined symbols:
"_curl_easy_perform", referenced from:
_main in ccGyMZQR.o
"_curl_easy_init", referenced from:
_main in ccGyMZQR.o
"_curl_easy_setopt", referenced from:
_main in ccGyMZQR.o
"_curl_easy_cleanup", referenced from:
_main in ccGyMZQR.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要链接到 cURL 库。
如果您使用 gcc,请尝试使用以下命令进行编译
这指定您需要链接 libcURL。
You need to link to the cURL library.
If you're using gcc, try compiling using
That specifies that you need to link against libcURL.