use libcurl

创建Win32 Console Application

Create Console Application

复制

复制libcurl.liblibeay32.libssleay32.lib到当前项目目录,在项目属性里面:

Configuration Properties->Linker->Input->Additional Dependecyies 添加依赖:
libcurl.lib
libeay32.lib
ssleay32.lib

复制curl的目录: include/curl到项目根目录

stdafx.cpp里面添加代码:

#define CURL_STATICLIB
#include "curl\curl.h"

#pragma comment(lib, "wldap32.lib")
#pragma comment(lib, "ws2_32.lib")
#pragma comment(lib, "winmm.lib")

main里面:

CURL *curl;
    curl = curl_easy_init();
    if(curl){
        curl_easy_setopt(curl, CURLOPT_URL, "http://www.baidu.com");
        // 如果是https,加上这两句
        curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0);
        curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0);
        CURLcode res = curl_easy_perform(curl);
        curl_easy_cleanup(curl);
    }

采用release方式编译,并运行exe文件,查看结果

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 最近因需要尝试编译了一次Vbox,官方论坛上只有32位环境的编译教程,所以这次在64位、特别是中文环境上遇到不少坑...
    MushiUta阅读 11,047评论 0 6
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,282评论 19 139
  • 前言 编译libcurl是一件繁琐但并不复杂的事情,因为需要多个库的配合。编译前务必提前准备好zlib库、open...
    ORCLee阅读 8,430评论 0 0
  • 《水浒传》给我留下的印象不仅只是热烈的战争场面,而是每个人鲜明的性格。宋江的仗义、李逵的勇猛、吴用的机智……...
    薛诗雅阅读 4,711评论 0 0
  • 文/崔艺馨 书中前篇交代了本文创作背景,这是村上的处女座。当时开餐馆的他心血来潮报名参加了新人创作大赛,从...
    崔艺馨阅读 3,480评论 0 1

友情链接更多精彩内容