VS2013配置curl
2016-04-04 23:05
190 查看
大创项目中,要通过本地的c++获取服务器上的图片,经过一番搜索之后,发现了curl这个工具,于是摩拳擦掌准备安装。但打开了官网下载页面后:https://curl.haxx.se/download.html我的内心是崩溃的,辣么多版本我到底应该选哪个?!机智的我下载了好多个包观察了一下包含的文件,发现了cMake、cywin…等等一系列还需要安装别的文件才可以用的东西。为什么官方不把所有lib build好了再打包给我呢QAQ。折腾了一整天后,我在我大stackoverflow上找到了亲人!!!!!!!!!
大大明确指出了我这两天搜到的那些神马MSVC的教程都是老教程!现在是不能用的!当时我就激动的热泪盈眶TVT,终于有人说句公道话了,我TM找遍curl官网都没找到他们提到的MSVC版本啊!
下面就是大大给的安装方法:
网上给出的很多教程都已经过时了,要求下载win32-ssl-devel-msvc的都是这样。事实上这个包已经不存在了,所以大家找不到。
其实安装仅需要以下工具:
•Visual Studio 2013
•curl generic source tarball (本次测试使用的curl 7.44.0).
步骤:
下面是使用libcurl的例子:
终于成功了TvT!!!!!!!!!!!!!!!
大大明确指出了我这两天搜到的那些神马MSVC的教程都是老教程!现在是不能用的!当时我就激动的热泪盈眶TVT,终于有人说句公道话了,我TM找遍curl官网都没找到他们提到的MSVC版本啊!
下面就是大大给的安装方法:
网上给出的很多教程都已经过时了,要求下载win32-ssl-devel-msvc的都是这样。事实上这个包已经不存在了,所以大家找不到。
其实安装仅需要以下工具:
•Visual Studio 2013
•curl generic source tarball (本次测试使用的curl 7.44.0).
步骤:
* A. 生成libcurl静态库 * 1.下载最新的curl generic资源: http://curl.haxx.se/latest.cgi?curl=tar.gz * 2.解压文件 (这里用 C:\libcurl) * 3.打开cmd * 4.cd 到 "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\vcvars32.bat" 初始化VC环境变量 * 5.cd C:\libcurl\winbuild * 6.nmake /f Makefile.vc mode=static VC=12 * 7.build好的文件就会出现在这里了 C:\libcurl\builds\libcurl-vc12-x86-release-static-ipv6-sspi-winssl * B. 在Visual Studio里链接libcurl * 1.在Solution Explorer里右键你的工程, 选择 "Properties" * 2.Configuration Properties > C/C++ > General > Additional Include Directories: 添加C:\libcurl\builds\libcurl-vc12-x86-release-static-ipv6-sspi-winssl\include * 3.Configuration Properties > C/C++ > Preprocessor > Preprocessor Definitions: 添加 CURL_STATICLIB * 4.Configuration Properties > Linker > General > Additional Library Directories: 添加 C:\libcurl\builds\libcurl-vc12-x86-release-static-ipv6-sspi-winssl\lib5.Configuration Properties > Linker > Input > Additional Dependencies: 添加 libcurl_a.lib
下面是使用libcurl的例子:
#include "stdafx.h" #include <curl/curl.h> void main(int argc, char* argv[]) { CURL *curl = curl_easy_init(); if (curl) printf("curl_easy_init() succeeded!\n"); else fprintf(stderr, "Error calling curl_easy_init().\n"); }
终于成功了TvT!!!!!!!!!!!!!!!
相关文章推荐
- 创业的第一百五十八天
- linux 下 按 ctrl + s 锁屏
- USACO 1.3-Combination Lock
- Hbase安装
- java NIO Socket通信
- Spring + Springmvc + myBatis 简单实例
- SDWebimage的原理和使用机制
- Oracle Listener 动态注册 与 静态注册
- SDWebimage的原理和使用机制
- 应用集成方案概述
- 前端框架总结
- redis 配置(1)
- USACO 1.3-Barn Repair
- hdu 1370 中国剩余定理
- 查看gcc/g++默认include路径
- Android 学习笔记(6)—— SeekBar(进度条)/RatingBar(星级评分条)
- ionic组件ion-tabs(选项卡)实例
- shell 获取当前日期,当前时间
- 关于WebAPI安全认证的问题
- 65.(转) MySQL数据类型