您当前的位置: 首页 > 

插件开发

暂无认证

  • 1浏览

    0关注

    492博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

libcurl 7.61.0 VS2013 编译教程

插件开发 发布时间:2022-05-31 16:19:56 ,浏览量:1

文章目录
    • 1.准备
    • 2.编译openssl
    • 3.打开VS2013命令行控制台
    • 4.输入命令
    • 5.查看结果
    • 6.作者答疑

1.准备

下载好源码和工具,作者试验的是libcurl7.61.0和openssl1.1.1,读者可以自行百度。

2.编译openssl

参照作者博文:https://plugin.blog.csdn.net/article/details/125067409 得到.lib,.dll,.h 三类文件。如下图所示: 在这里插入图片描述 在libcurl源码文件夹下新建deps文件夹,并将上图中的bin,include和lib文件夹拷贝进去,如下图所示: 在这里插入图片描述

3.打开VS2013命令行控制台

并定位到控制台下: 在这里插入图片描述

4.输入命令
nmake /f Makefile.vc mode=dll ENABLE_IDN=no WITH_SSL=dll VC=12 MACHINE=x86 DEBUG=no

参数分析: mode=static 表示生成静态链接库.lib文件,如果要生成动态链接库用 mode=dll ENABLE_IDN=no 这个是必须加的,表示不使用Windows IDN APIs,默认是 yes,这样会导致使用时出现连接错误。 WITH_SSL=static 表示用Openssl的静态连接库(.lib)文件参与编译,如果用Openssl的动态链接库就写WITH_SSL=dll。 VC=12 表示用VS2013进行编译,也可以指定其他版本的VS。 MACHINE=x64 表示编译出的是64位版本程序,如果想编译出32位的用 MACHINE=x86 RTLIBCFG=static 表示静态编译CRT运行时库(/MT),否则默认是(/MD)动态链接运行时库。 DEBUG=no 表示编译release版本,如果想编译Debug版本用 DEBUG=yes。 更具体编译选项请阅读 curl\winbuild\BUILD.WINDOWS.txt 文档。

5.查看结果

在源码文件夹builds下可以查看结果。如下图所示: 在这里插入图片描述

6.作者答疑

如有疑问,敬请留言。

关注
打赏
1665481431
查看更多评论
立即登录/注册

微信扫码登录

0.0413s