vs2010编译curl为static库及测试

Posted 朝闻道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs2010编译curl为static库及测试相关的知识,希望对你有一定的参考价值。

1,编译curl为static库

  • 用vs2010打开: curl-7.32.0\vs\vc6\vc6curl.dsw
  • 选择LIB Release生成libcurl静态库: curl-7.32.0\vs\vc6\lib\lib-release\libcurl.lib

      技术分享

2,重新建立一个testcurl控制台程序

  • 添加curl头文件:拷贝curl-7.32.0\include\curl  到 testcurl\testcurl 目录下
  • 拷贝libcrul.lib静态库:拷贝curl-7.32.0\vs\vc6\lib\lib-release\libcurl.lib 到testcurl\testcurl 目录下
  • 添加CURL_STATICLIB 到 预处理器: Property ->Configuration Properties -> C/C++ ->Preprocessor ->Preprocessor Definitions
  • 写入curl测试代码:

 

#include "stdafx.h"
#include <Windows.h>
#include "curl/curl.h"

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

int _tmain(int argc, _TCHAR* argv[])
{
	CURL *curl;
	CURLcode res;

	curl = curl_easy_init();
	if(curl) {
		curl_easy_setopt(curl, CURLOPT_URL, "http://2345.com/?kduba");

		res = curl_easy_perform(curl);
		curl_easy_cleanup(curl);
	}
	getchar();
	return 0;
}

http://blog.csdn.net/appletreesujie/article/details/12082795

http://blog.inet198.cn/?appletreesujie/article/details/12082795

以上是关于vs2010编译curl为static库及测试的主要内容,如果未能解决你的问题,请参考以下文章

vs2019编译osip和eXosip库及测试示例

vs2010 编译curl-7.42.1

如何生成能在没有安装opencv库及vs2010环境的电脑上运行的exe文件

dlib编译成静态库及被其它程序调用

VS 2010 中的 C++ 中的 static_cast 无法从 void* 转换为 size_t 错误

在VS2010的VC++中如何编译、链接、运行、调试程序