libcurl编译

[TOC]
说明:不同的编译方式需要依赖的库也不同,根据自己的需要进行编译

1、环境:

Win10、VS2013

2、版本

OpenSSL_1_1_1
libssh2-1.8.0
zlib-1.2.11
curl-7.61.1

3、步骤

3.1、 编译openssl

  1. 打开VS2013 x86 本机工具命令提示,进入openssl目录
  2. 执行命令perl Configure VC-WIN32 –prefix==D:\code2\curl\opensslprefix后面是存放编译结果的目录。
    image

    如果没有错误的话,就会在当前目录生成makefile文件。
  3. 执行命令nmake -f makefile,进行编译。
  4. 编译完成后nmake -f makefile install,就会在指定的目录看到结果了
    image

3.2、Zlib编译

CMake编译

3.3、libSSH2编译

CMake编译

3.4、curl编译

在curl的projects\Windows目录下有不同版本的VC项目文件,打开即可。
curl是可执行文件,libcurl是依赖库。
可以看到有多种编译选项,不同的编译方式需要依赖的库也不同。

image

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这些天几乎完全按照网上的教程及教程中提供的编译库版本进行编译,到最后进行osgearth编译时总是一大堆错误,而大...
    me挥之即去阅读 7,387评论 0 2
  • 前言 编译libcurl是一件繁琐但并不复杂的事情,因为需要多个库的配合。编译前务必提前准备好zlib库、open...
    ORCLee阅读 3,111评论 0 0
  • 个人记录 原文 更改脚本执行权限 https://curl.haxx.se/ 依赖环境 安装m4 http://w...
    是花落呀阅读 2,614评论 0 4
  • 最近因需要尝试编译了一次Vbox,官方论坛上只有32位环境的编译教程,所以这次在64位、特别是中文环境上遇到不少坑...
    MushiUta阅读 5,749评论 0 6
  • 如果你爱我,是一种包容 那么请你斥责我 如果你爱我,是一种忍受 那么请你告诉我 如果你爱我,是一种痛苦 那么请你分...
    花凌J阅读 192评论 0 0