咖咖下载 - 精品软件高速下载!

当前位置:首页 > 系统教程 > 其它教程 > 详情

Win10:C++ (VS 2017)下LibCurl的配置和使用

时间:2022-05-08 来源:咖咖下载

              详细记录一下visual studio 2017(C++)下如何正确配置LibCurl(环境:Win10):

             (一)libcurl 的编译和生成

             首先在curl官网下载最新版LibCurl(当前最新版7.80.0),windows环境中下载 curl-7.80.0.zip,下图:
             

           下载后解压得到的文件夹并重新命名为curl,可以放在工程目录下,也可以单独放一个目录,我这里放在D盘根目录下(其中libcurl文件夹是我后面已经编译好的)

            
            进入D:\curl目录,以管理员身份运行批处理文件:buildconf.bat
            
           以管理员身份运行 vs2017 x64命令行工具(注意是64位,要编译32位则选择x86,不能选择错了)
           

            切换目录为curl\winbuild,输入如下命令:

           nmake /f Makefile.vc mode=static VC=15 MACHINE=x64 ENABLE_IDN=no DEBUG=no
           
        注意其中:

  1.  mode=static 表示生成静态库lib文件,我在其他某些教程里看到说官方也建议生成静态库,具体我没看官方说明,这句话就照搬了;

  2. VC=15 :VC版本号一定要对应好,具体对应如下:

  1. MACHINE=x64 表示生成64位的程序

  2.  ENABLE_IDN=no 这个一定要加上,否则会出现一堆错误提示“无法解析的外部符号”

  3. DEBUG=no 生成release版,这个没疑问

    运行完成之后会在curl目录下生成一个builds文件夹,内部包含一堆文件夹(一般是3个),我们只需要文件夹名称最短的那一个

    打开它,内部包含三个文件夹,只需要后面两个include和lib

    其中,bin文件夹里包含了一个生成的curl.exe文件,可以用它直接执行http请求,但我们不需要

    include文件夹里是一个名为curl的文件夹,里面包含了需要使用的头文件

    lib文件夹里则是需要使用的静态库文件libcurl_a.lib

    至此,配置就已经完成了一大半。

    (二)LibCurl 的加载

    1,
    首先在工程头文件中包含这三个必须的库文件,否则编译生成不通过;

    2,工程的常规属性

    3,包含目录和库目录



    4,C++常规属性

    5,添加预处理指令 CURL_STATICLIB

    6,代码生成选择DLL/MD

    7,链接器 — 附加依赖项,需要手动包含libcurl_a.lib,或者在代码里通过#pragma comment(lib, "libcurl_a.lib")


    8,链接器 — 输入,也要手动包含libcurl_a.lib.就完成了

    (三)调用LibCurl

    至此,便可以在代码里调用LibCurl:生成成功!

  4.  

 

 

 

相关内容

  • VC++ 6.0开发编程软件下载附安装教程

    【软件分类】:开发编程【软件名称】:VC++6.0【语言环境】:简体中文 【安装环境】:Windows安装步骤1.右击软件压缩包,选择解压到“VC6.0(32&6bit)”选项 2.双击Setup...

    2022/05/08

  • win10无法运行vc6.0错误0x0000142解决方法分享

    用户升级到win10系统后发现电脑无法运行vc6.0提示错误0x0000142,接下来给大家详细介绍win10无法运行vc6.0错误0x0000142解决步骤。 1、下载好要替换的文件(MSDEV.EXE)英文版,...

    2022/05/08

pl

系统教程栏目

栏目热门教程

人气教程排行

站长推荐

热门系统下载