vc2010使用libcurl静态库遇到连接失败的解决方案

转载 2016年08月31日 14:15:03
vc2010使用libcurl静态库 遇到连接失败的解决方案
2010-11-10 15:35

下载libcurl的源码,打开lib文件夹下项目,编译为静态链接库。

在编译的时候出现问题如下:

注:以前在vc2005下用mfc工程并且libcurl用的dll方式没问题,这次vc2008用的sdk并且libcurl用的静态编译,也不知道什么问题引起的

HttpWebRequest.obj : error LNK2001: 无法解析的外部符号 __imp__curl_slist_free_all
1>HttpWebRequest.obj : error LNK2001: 无法解析的外部符号 __imp__curl_easy_cleanup
1>HttpWebRequest.obj : error LNK2001: 无法解析的外部符号 __imp__curl_easy_getinfo
1>HttpWebRequest.obj : error LNK2001: 无法解析的外部符号 __imp__curl_easy_setopt
1>HttpWebRequest.obj : error LNK2001: 无法解析的外部符号 __imp__curl_slist_append
1>HttpWebRequest.obj : error LNK2001: 无法解析的外部符号 __imp__curl_easy_init
1>HttpWebRequest.obj : error LNK2001: 无法解析的外部符号 __imp__curl_global_init
1>HttpWebRequest.obj : error LNK2001: 无法解析的外部符号 __imp__curl_easy_perform

上网查了好久找到了这个链接:

http://bobobobo.wordpress.com/2008/11/08/working-with-curl-getting-started-the-easy-way-on-win32/终于解决了问题

具体步骤就是:

1、给工程添加依赖的库:项目->属性->链接器->输入->附加依赖项,把libcurl.lib ws2_32.lib winmm.lib wldap32.lib添加进去

注意,debug配置用libcurld.lib

2、加入预编译选项:项目->属性->c/c++ ->预处理器->预处理器,把  ;BUILDING_LIBCURL;HTTP_ONLY复制进去(注意不要丢了";")

相关文章推荐

vc2008构建和使用libcurl静态库

1>下载CURL源代码curl-7.26.0.zip  2>用VC2008/2005打开工程curl-7.26.0\lib\libcurl.vcproj,转换下工程并构建,可以直接编译成功! 3>...
  • brk1985
  • brk1985
  • 2014年07月11日 13:10
  • 611

vc2008构建和使用libcurl静态库

1>下载CURL源代码curl-7.26.0.zip  2>用VC2008/2005打开工程curl-7.26.0\lib\libcurl.vcproj,转换下工程并构建,可以直接编译成功! 3>...
  • mos2046
  • mos2046
  • 2012年06月27日 22:09
  • 11564

vc2008构建和使用libcurl静态库

http://blog.csdn.net/mos2046/article/details/7697530 1>下载CURL源代码curl-7.26.0.zip  2>用VC2008/2...

vc2008构建和使用libcurl静态库

1>下载CURL源代码curl-7.26.0.zip  2>用VC2008/2005打开工程curl-7.26.0\lib\libcurl.vcproj,转换下工程并构建,可以直接编译成功! ...

VC2010项目创建失败解决方案

  • 2013年08月06日 16:30
  • 28KB
  • 下载

libcurl静态库(适用VC6.0)

  • 2016年08月18日 11:17
  • 1.74MB
  • 下载

CRectTracker类的使用方法及其静态库下CRectTracker无法显示鼠标光标解决方案

一 使用方法  1 定义成员变量  CRectTracker m_RectTracker;  2 构造函数设置样式  m_RectTracker.m_nStyle = CRec...

静态库部分代码未被连接解决方案

问题1 静态库打包时,经常会碰到send undefined select to instance。这种问题尝尝出在使用catagory扩展的方法中。 分析问题是怎么发生的: 因为cat...
  • wwwxl
  • wwwxl
  • 2015年06月15日 10:35
  • 503

boost中静态库编译没有-fPIC选项的问题解决方案

boost中静态库编译没有-fPIC选项的问题解决方案 序章:问题     使用libboostpython.so动态链接是没有问题的,但是使用libboostpython.a静态链接,会...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vc2010使用libcurl静态库遇到连接失败的解决方案
举报原因:
原因补充:

(最多只允许输入30个字)