Codeblocks 错误在 C++ 中对 curl_global_ 的引用未定义

Codeblocks 错误在 C++ 中对 curl_global_ 的引用未定义

我是 C++ Web 应用程序的新手,正在尝试学习如何使用 C++ 中的 curl 获取网站及其内容。我的目标是创建一个可以解析网站 json 数据的 C++ 程序。我使用 codeblocks 作为 IDE,并使用此命令安装了 libcurl

sudo apt-get install libcurl4-gnutls-dev

我已经尝试过这个示例 cpp 代码

#include <stdio.h>
#include <curl/curl.h>

int main(void)
{
curl_global_init( CURL_GLOBAL_ALL );
 CURL * myHandle;
 CURLcode result;
 myHandle = curl_easy_init ( ) ;

 curl_easy_setopt(myHandle, CURLOPT_URL, "http://www.yahoo.com");
 result = curl_easy_perform( myHandle );
 curl_easy_cleanup( myHandle );
 printf("LibCurl rules!\n");

 return 0;
}

但它抛出这个错误

/test.cpp:10: undefined reference to `curl_global_init'
/test.cpp:10: undefined reference to `curl_global_init'
/test.cpp:10: undefined reference to `curl_global_init'
/test.cpp:10: undefined reference to `curl_global_init'
/test.cpp:10: undefined reference to `curl_global_init'

另外如何打印所获取网站的输出?

相关内容