windows下用vc编译curl

下载最新版本的curl源码

curl-7.59.0
其他所有版本可以到https://curl.haxx.se/download/?C=M;O=D选择下载

编译源码

环境准备

  • win7
  • vs2008

编译步骤

  1. 解压缩curl-7.59.0
  2. 进入curl-7.59.0/winbuild目录
  3. 执行命令nmake /f Makefile.vc mode=static vc=9 ENABLE_IDN=no debug=no(如果不加后两个参数可能会报错哦)
  4. 编译成功后在curl-7.59.0/builds/libcurl-vc9-x86-release-static-ipv6-sspi-winssl下就有相关文件了:bin、include、lib

测试

测试curl

到bin目录下打开cmd窗,键入命令curl http://www.baidu.com回车,测试成功。

测试libcurl

打开vs2008建立测试工程,添加如下代码:

#include <stdio.h>
#include "../libcurl/include/curl/curl.h" 
int main()
{
    curl_easy_init();
    printf("hello,libcurl.\n");
    return 0;
}

编译测试工程:

  1. 引入libcurl_a.lib
  2. 增加宏定义CURL_STATICLIB
  3. 修改运行时库/md

参考

windows下编译curl相对费尽一些(上面写的东西都不是原创,就是把网上的资料兑和了一下),下面是一些搜集的参考资料地址:
https://blog.csdn.net/lijinqi1987/article/details/53925835
https://blog.csdn.net/v2x222/article/details/70173894
https://blog.csdn.net/mos2046/article/details/7697530
https://blog.csdn.net/ixiaochouyu/article/details/47998267
https://blog.csdn.net/hellokandy/article/details/52193138

开发实例

https://curl.haxx.se/libcurl/c/example.html

备注

  • windows下另外一种编译方式就简单多了,参见MinGW 下编译 libcurl
  • 另外,linux下就更简单了。(curl是各种linux发行版的标配,都不用编)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在此特此声明:一下所有链接均来自互联网,在此记录下我的查阅学习历程,感谢各位原创作者的无私奉献 ! 技术一点一点积...
    远航的移动开发历程阅读 13,893评论 12 197
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,274评论 25 709
  • 父亲只是大专毕业,在那个年代,读书很罕见的事情。 今天,父亲把工作交代我去帮忙弄,他说,你只要把那个改到这个就可以...
    骆小颖阅读 1,486评论 0 0
  • 【安妮宝贝】20180327践行Day61 识字营: 孩子读《汤姆去野营》《汤姆的圣诞节》回家就带了几本书。 双语...
    Anne安霓阅读 1,364评论 0 0
  • 石家庄的天气就像小孩的脸,说变就变,昨天是倾盆大雨,还需加上棉服。今天可以穿短袖了!野百合都有春天,为什么石家庄没...
    东泽666阅读 1,319评论 0 0

友情链接更多精彩内容