libcurl编译

作者: 046ef6b0df68 | 来源:发表于2017-05-21 15:13 被阅读133次

文|Seraph

搭配

  1. libcurl 7.26.0 (点击可下载)
  2. VC6.0
  3. Windows Platform SDK 2003

之所以选择libcurl 7.26.0版本的库,主要是因为该版本里有vc的工程文件,编译比较简单。(当然,也是因为我对其他方式不熟悉)

准备

这里提一下Windows Platform SDK 2003的安装,这个包比较难下,毕竟是比较老的东西。
http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.1.cab
http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.2.cab
http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.3.cab
http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.4.cab
http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.5.cab
http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.6.cab
http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.7.cab
http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.8.cab
http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.9.cab
http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.10.cab
http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.11.cab
http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.12.cab
http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.13.cab
http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.bat
http://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/Extract.exe

  1. 下载完这些文件以后,使用cmd进入该目录,输入PSDK-FULL.bat + 解压目录


    提取文件
  2. 直接运行setup.exe安装失败的情况下,可以找到setup目录下的CoreSDK-x86.msi包,点击安装即可
  3. 安装完成后,则可在C:\Program Files (x86)\Microsoft SDK目录下找到想要的bin、include、lib

搭建工程

  1. 用vc6.0打开解压后curl-7.26.0文件中的vc6curl.dsw工程文件,里面包含两个工程


    vc6curl工程
  2. 配置Windows Platform SDK 2003
    Executable files:
    C:\PROGRAM FILES (X86)\MICROSOFT SDK\BIN
    C:\PROGRAM FILES (X86)\MICROSOFT SDK\BIN\WINNT
    Include files:
    C:\PROGRAM FILES (X86)\MICROSOFT SDK\INCLUDE
    Library files:
    C:\PROGRAM FILES (X86)\MICROSOFT SDK\LIB
    由于不使用默认的SDK,所以需要将这些路径调至最顶端,以防使用的是其他SDK(因为vc是按从上往下找文件的)

生成

会生成三个文件:
\lib\LIB-Release路径下:libcurl.lib
lib\DLL-Debug路径下:libcurl.imp.liblibcurld.dll

对岸有3间屋,这里有20间,这里失陷,那3间也是死路一条,听着,打仗就是如此,保卫别人才能保卫自己,只顾自己,必先死。------《七武士》

相关文章

  • libcurl编译

    [TOC]说明:不同的编译方式需要依赖的库也不同,根据自己的需要进行编译 1、环境: Win10、VS2013 2...

  • libcurl编译

    文|Seraph 搭配 libcurl 7.26.0 (点击可下载) VC6.0 Windows Platform...

  • 编译libcurl

    参考:http://blog.csdn.net/yannanxiu/article/details/5684172...

  • 基于libcurl封装的HTTP客户端库

    @[toc] libcurl安装 libcurl的编译安装请参考博客https://blog.csdn.net/g...

  • 基于libcurl下载文件

    Linux 上使用libcurl下载http文件。 需要安装libcur 编译:

  • libcurl 编译,使用

    libcurl 编译,使用 到官网下载最新源码,编译成库 工程中使用 工程中编译链接 链接时加参数:尝试加入这些依...

  • 交叉编译Curl库 Android平台

    编译libCurl 本次编译,开启Openssl,Zlib等功能选项 (高版本的ndk中,已经自带了zlib) 相...

  • iOS的LibcURL编译

    个人记录 原文 更改脚本执行权限 https://curl.haxx.se/ 依赖环境 安装m4 http://w...

  • centos6.6 编译安装php7和php扩展

    编译php7 机器环境 yum yum install -y curl libcurl-devel libjpe...

  • VS2015编译libcurl

    前言 编译libcurl是一件繁琐但并不复杂的事情,因为需要多个库的配合。编译前务必提前准备好zlib库、open...

网友评论

    本文标题:libcurl编译

    本文链接:https://www.haomeiwen.com/subject/zhamxxtx.html