VC2013下,使用curl
最近在搞一个项目,需要用的curl。因为使用windows下面开发比较习惯,于是用它了。然并不是一帆风顺的。
先去官网下载curl。我先下下载了libcurl-7.19.3_win32_ssl_msvc.zip,然后提示"应用程序无法正常启动(0xc000007)",反复测试没用(本人是win7 64位环境),它自带的也是这样。看到也有人说这个问题,好像是64位环境的问题,于是就重新搞一下。
首先到官网下载64位的:http://curl.haxx.se/download.html,在这里选择Use the curl Download Wizard!,然后按照要求,下载了一个64位版本。下载后的文件名是curl-7.34.0-devel-mingw64.7z(http://curl.haxx.se/gknw.net/7.40.0/dist-w64/curl-7.40.0-devel-mingw64.7z)。然后解压就可以了。
vs工程也要加一个,选择工程树具体的某个工程,点该工程的属性,终出下面的对话框后,选择配置管理器(图中所示)


设置先成后,选择相应的工程配置方案,就可以了。

下步就是如何加到工程,在下载的libcurl中,是用mingw编译了,没有的lib文件,但是他提供了def文件,我们可以用它来生成lib。在curl-7.34.0-devel-mingw64\lib64里面。
在windows的开始菜单找到visual studio 2013,选择visual studio tools,会打开一个目录,然后选择“VS2013 x64 本机工具命令提示”(vs2015下为Develop Command Prompt for VS2015)进入命令提示符下面。
进入到libcurl解压的目录,在lib64目录下面。然后输入下面两个命令,就可以得到两个lib了

lib /DEF:libcurl.def /MACHINE:X64

lib /DEF:libssh2.def /MACHINE:X64
把生成的libcurl.lib和libssh2.lib放到工程可以找到的lib目录,再把curl-7.34.0-devel-mingw64\bin下的所有dll复制到程序生成.exe的目录,这样,就可以在工程中使用curl了。

至于其他需要的64位的 zlib1.dll、ssleay32.dll、libeay32.dll、libssh2.dll 等,在目录 curl-7.40.0-devel-mingw64\bin 中。

VC2013下使用64位libcurl(包含zlib1、ssleay32等)相关推荐

  1. 如果在安装32位oracle 客户端组件时的情况下以64位模式运行,将出现问题

    今天要写个程序,环境是win7+ vs2008+ oracle.首先得保证能连接到数据库.确认代码是没有问题的,但是拿过来直接.报错: "尝试加载 Oracle 客户端库时引发 BadIma ...

  2. 尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题。...

    从10G开始,Oracle提供了一个较为轻量级的客户包,叫做Instant Client. 将它安装好后,就不用再安装庞大的Oracle Client了.  这样一来,只要客户端下载Instant C ...

  3. 尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题...

    开发环境:VS2010+ORACLE,今天换了64位WIN7 ,为了方便使用PL/SQL,装了32位oracle客户端,但是本地IIS调试程序的时候总是提示:尝试加载 Oracle 客户端库时引发 B ...

  4. CentOS下编译64位的libpython2.6.so.1.0库

    CentOS下编译64位的libpython2.6.so.1.0库 - Cody的专栏 - 博客频道 - CSDN.NET CentOS下编译64位的libpython2.6.so.1.0库 2011 ...

  5. 64位系统下同时使用64位和32位的eclipse

    64位系统下同时使用64位和32位的eclipse eclipse.ini 文件使用说明 The -vm option and its value (the path) must be on sepa ...

  6. Window下编译 64位ffmpeg 引入libx264及libmp3lame编码库

    好记性不如烂笔头,每次编译总要有些时间折腾,记录下编译过程,方便后来者. 本文 介绍windows下编译64位Ffmpeg库 (版本V4.02)如何引入libx264及libmp3lame(编码mp3 ...

  7. Windows 10下mysql 64位 安装(mysql-5.7.11-winx64安装)

    Windows下mysql 64位 安装(mysql-5.7.11-winx64安装) 系统Windows10 安装包mysql-5.7.11-winx64.zip 安装过程中遇到的问题,请留意4.0 ...

  8. vc2010下使用64位控件

    vc2010下使用64位控件 最近把我的控件(ST_Curve www.st-curve.cn)升级到了64位,2010编译,本来以为很简单的问题,结果折腾了两天(也有可能我多年没做过界面和vc相关的 ...

  9. VMware下安装64位XP系统 网卡驱动安装不成功的解决方案

    在VMware 7下安装64位版WinXP英文版.安装成功后发现不能上网.后查到硬件管理器中网络设备的黄色感叹号. 在谷歌后发现大部分都是说把网卡换成e1000. 查看后我的配置本来就是e1000的. ...

最新文章

  1. 替换字符串列表中字符串
  2. C++虚函数及虚函数表解析
  3. fjnuoj 1004 游戏 (博弈论)
  4. 【图论】拓扑排序:一个名字高大上的实际很简单的算法(图文详解)
  5. 设计模式之美:Builder(生成器)
  6. 《啊哈算法》学习笔记(三)——最短路径
  7. 群晖室开虚拟机安装于服务器,VMware Workstation安装群晖服务器
  8. 外贸SOHO具备的素质
  9. 关于运行微信小程序报错 [微信小程序开发者工具] Error: read EBADF
  10. 普通高等学校毕业生登记表 计算机水平,普通高等学校全日制毕业生登记表自我鉴定怎么写...
  11. Linux(一):概述及环境搭建
  12. 天朝的单行道+csuoj+spfa算法求最短路
  13. 修改bash中PS1命令提示符的颜色
  14. WPS office文档 为何输入文字不显示
  15. SQLserver的安装,sa账户的登陆,数据库的建立、表的建立及增删改
  16. matlab绘图之自定义色标colorbar的刻度值
  17. 饿了么被上海市市场监督局予以警告处分
  18. java 版 mc 手柄_我的世界Java版21w06a
  19. 2022年度总结,以及2023的全新展望
  20. css导航栏(二级菜单)

热门文章

  1. 星戈瑞收藏Sulfo-CY7 amine/NHS ester/maleimide小鼠活体成像染料标记反应
  2. 基于STM32的智能储物柜设计
  3. 2022-2028全球便携式X射线探测仪行业调研及趋势分析报告
  4. 简单的彩票小程序(双色球含机选及自选)
  5. Ubuntu数据备份与恢复工具(一)
  6. Linux Logrotate日志切割管理
  7. 每天一道笔试题-2012年2月17日
  8. 托福高频真词List01 // 附阅读真题
  9. Python爬虫采集抓取:Python3.x+Fiddler 采集抓取 APP 数据
  10. python怎么写rpg游戏_python实现的简单RPG游戏流程实例