![Codeblocks 错误在 C++ 中对 curl_global_ 的引用未定义](https://linux22.com/image/884471/Codeblocks%20%E9%94%99%E8%AF%AF%E5%9C%A8%20C%2B%2B%20%E4%B8%AD%E5%AF%B9%20curl_global_%20%E7%9A%84%E5%BC%95%E7%94%A8%E6%9C%AA%E5%AE%9A%E4%B9%89.png)
我是 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'
另外如何打印所获取网站的输出?