我是 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'
另外如何打印所获取网站的输出?