在Ubuntu 14.04上将libcurl添加到Code :: Blocks IDE

时间:2014-12-18 12:02:18

标签: curl codeblocks libcurl

我有一个addinng libcurl到代码块的问题。我已经在ubuntu上安装了curl($ sudo apt-get install curl),但我不知道如何实现它。在链接器设置中,我添加了文件libcurl.a。程序(在C中)不编译。



#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://example.com");
    /* example.com is redirected, so we tell libcurl to follow redirection */
    curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);

    /* Perform the request, res will get the return code */
    res = curl_easy_perform(curl);
    /* Check for errors */
    if(res != CURLE_OK)
      fprintf(stderr, "curl_easy_perform() failed: %s\n",
              curl_easy_strerror(res));

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

我今天读了很多教程,花了几个小时。但是没有什么,所以我回到了起点。请帮我解决这个问题。

1 个答案:

答案 0 :(得分:2)

sudo apt-get install curl安装curl命令行工具和libcurl共享库。 它不会为curl开发(curl.h等)安装头文件,也不会安装 您要尝试链接的静态库libcurl.a

您会发现链接到共享库libcurl.so

更方便
  • 在控制台提示符处运行sudo apt-get install libcurl4-openssl-dev(以安装curl开发标题)。
  • 在C :: B IDE中:
    • 链接器设置中删除libcurl.a
    • 链接器设置 - &gt;中其他链接器选项,输入-lcurl(指示链接器链接libcurl.so)并确定。

然后重建示例程序。