标题: 在C语言程序中使用cURL库(libcurl)
作者: Demon
链接: https://demon.tw/programming/c-libcurl.html
版权: 本博客的所有文章,都遵守“署名-非商业性使用-相同方式共享 2.5 中国大陆”协议条款。
cURL本身就是用C语言写的,当然可以在C语言中使用。但是理论和实践还是有一定距离的,以前研究了好几天才研究出怎样正确的使用libcurl的C语言API,曾经也分享过,不过重建博客的时候没有备份数据库。再写一次吧。
#define CURL_STATICLIB //必须在包含curl.h前定义 #include <stdio.h> #include "curl/curl.h" //以下四项是必须的 #pragma comment ( lib, "libcurl.lib" ) #pragma comment ( lib, "ws2_32.lib" ) #pragma comment ( lib, "winmm.lib" ) #pragma comment ( lib, "wldap32.lib" ) int main(void) { CURL *curl; CURLcode res; curl = curl_easy_init(); if(curl) { curl_easy_setopt(curl, CURLOPT_URL, "http://ipv6.google.com"); res = curl_easy_perform(curl); curl_easy_cleanup(curl); } return 0; }
Visual C++ 6.0下编译通过。附上我编译的libcurl.lib:
[download id=48]
参考链接:libcurl – C API
赞赏微信赞赏支付宝赞赏
随机文章:
你好
thanks
正在作者方面的,谢谢
感恩~~
好的
来学习啦。。哈哈。。谢谢
你好!最近在研究使用curl的库,想请教你一些问题。
文章中#pragma comment ( lib, “libcurl.lib” ) 的libcurl.lib等4个库文件是怎么得到的呢?
我看你在文章最后说有自己编译好的libcurl.lib,但是看不到下载,能否分享一下啊?
谢谢!