gpt4 book ai didi

c - 在 C 项目中包含 libcurl

转载 作者:行者123 更新时间:2023-12-04 11:41:00 26 4
gpt4 key购买 nike

这是我的第一个 C 程序,我正在使用他们网站上的示例 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, "https://google.com/");

#ifdef SKIP_PEER_VERIFICATION
/*
* If you want to connect to a site who isn't using a certificate that is
* signed by one of the certs in the CA bundle you have, you can skip the
* verification of the server's certificate. This makes the connection
* A LOT LESS SECURE.
*
* If you have a CA cert for the server stored someplace else than in the
* default bundle, then the CURLOPT_CAPATH option might come handy for
* you.
*/
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
#endif

#ifdef SKIP_HOSTNAME_VERFICATION
/*
* If the site you're connecting to uses a different host name that what
* they have mentioned in their server certificate's commonName (or
* subjectAltName) fields, libcurl will refuse to connect. You can skip
* this check, but this will make the connection less secure.
*/
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
#endif

res = curl_easy_perform(curl);

/* always cleanup */
curl_easy_cleanup(curl);
}
return 0;
}

所以在 xcode 中我创建了一个名为 curl 的“组”并添加了 curl 目录中的所有文件: enter image description here

现在我收到了这些构建错误: enter image description here

我做错了什么?任何建议都会有所帮助,谢谢!

最佳答案

Mac OS X 附带了一个 libcurl 副本,因此您的应用程序不需要它自己的副本。

您没有提到您使用的 Xcode 版本。以下适用于 3.2,但在 4 中可能不起作用。

要使用系统提供的 libcurl 版本,请转到 Project,然后 Add To Project。在出现的对话框中,键入 /usr/lib 并按回车键。在文件列表中找到 libcurl.dylib 并单击 Add

关于c - 在 C 项目中包含 libcurl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5793760/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com