繁体   English   中英

在C项目中包含libcurl

[英]Including libcurl in C project

这是我的第一个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目录中的所有文件: 在此输入图像描述

现在我收到这些Build错误: 在此输入图像描述

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

对于Xcode 4.5:

  1. 单击左窗格中的项目。
  2. 单击目标。
  3. 转到“构建阶段”部分。
  4. 在“Link Binary with Libraries”下,单击加号。
  5. 从那里你应该能够搜索“libcurl.dylib”。

现在,当你构建它应该能够链接到库。

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

你没有提到你正在使用的Xcode版本。 以下内容适用于3.2,但可能不适用于4。

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

对于XCode 7,只需右键单击要放入lib的项目或组,然后选择Add Files to "Project Name"... ,最后在/usr/lib目录中找到libcurl.dylib

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM