libcurl编译

文|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工程文件,里面包含两个工程


    libcurl编译_第1张图片
    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编译)