在 Windows 上使用 Visual Studio 编译 CURL

作者:佚名 上传时间:2019-04-08 版权申诉

导语:

  • 教你科学地编译 Windows 版本的 libcurl (使用Windows SSPI或者OpenSSL)

准备工具

  • CMake (3.4.0)
  • Zlib (1.2.8)
  • libcurl (7.45.0)
  • OpenSSL (1.0.2d)
  • Visual Studio 2015

目标

  • 得到可以使用的 libcurl 静态库

步骤

  • 编译Zlib

    打开CMake,把 Zlib 目录下的 CMakeList.txt 拖进去,生成解决方案,这一步不能用 contrib\vstudio 下的 sln,里面的坑不少,尤其是低版本转高版本,生成解决方案后用VS打开,然后编译 Zlib 的静态库。

  • 编译 OpenSSL (如果用 SSPI 可略过这步)

    1. 装一个32位的Perl
    2. perl Configure VC-WIN32 no-asm --prefix:安装目录
    3. ms\do_nasm
    4. nmake -f ms\nt.mak -a
    5. nmake -f ms\nt.mak install
  • 编译 libcurl

    1. CMake 打开 CMakeList.txt
    2. Add Entry

      ZLIB_INCLUDE_DIR D:/developer/include/zlib

      ZLIB_LIBRARIES D:/developer/library/zlib

      OPENSSL_INCLUDE_DIR D:/developer/include

      OPENSSL_LIBRARIES D:/developer/library/openssl

    3. 注意勾选 Advanced 否则有可能失效

    4. Configure时,你要么用 OpenSSL,要么用Windows SSPI,如果你用 OpenSSL,在用 CMake 生成CURL的解决方案时,要把 CURL_WINDOWS_SSPI 这个选项的给去掉(要出现这个选项,需要勾选 CMake 的 Advanced),否则会出现结构重定义的问题,如果你不使用 OpenSSL,不传 OPENSSL_INCLUDE 和 OPENSSL_LIBRARIES 进去就好,然后把CMake里那个CMAKE_USE_OPENSSL的选项给去掉,不过前提是你是在编译Windows用的libcurl。

结束

  • 开启Visual Studio 2015 狂编译代码吧

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
Windows 使用 Visual Studio 编译 CURL
导语: 教你科学地编译 Windows 版本的 libcurl (使用Windows SSPI或者OpenSSL) 准备工具 CMa
Windows使用Visual Studio编译Lua5.3附件资源
在Windows下使用Visual Studio编译Lua5.3-附件资源
TXT
23B
2021-04-06 20:53
windows7下Lua的编译使用Visual Studio
在学习cocos2d-x的开发技术,需要编译lua,在网上看了很多教程,都不怎么详细,然后就自己在配置的过程中碰到一些坑,边总结边把过程详细记录了下来,还配有图片,希望方便大家。
DOCX
0B
2019-07-15 08:49
使用OpenGLVisual Studio 2015实现矩形绘制
通过使用OpenGL库在Visual Studio 2015开发环境下,我们可以轻松地实现绘制一个矩形的功能。OpenGL是一种跨平台的图形库,能够提供强大的图形渲染和绘制功能,而Visual Stu
zip
11.05MB
2023-06-28 09:46
curlwindows系统的库libcur
curl在windows上的库,可实现HTTP,FTP等相关的web服务,功能非常强大,内含有多个用curl库编写的例子
zip
0B
2019-10-05 14:57
Windows编译最新的CURL,含有zlib,openssl
最近,从网上下载了一个curl库,使用时各种报错,都无法启动,于是干脆就直接自己编译了。 1. 准备工作 a. 下载zlib zlib可以使得HTTP请求
clapack windows.zipVisual Studio2008下的编译连接和使用
clapack-windows.zip在Visual Studio2008下的编译连接和使用方法详解。
PDF
359KB
2021-01-19 17:47
WindowsVisual Studio中安装Xamarin
因为Xamarin现在包含在所有版本的Visual Studio中,无需额外的费用,并且不需要单独的许可证,您可以使用Visual Studio安装程序下载并安装Xamar
使用visual studio开发windows ce程序
zWindowsCE开发工具介绍z使用VisualStudio开发NativeCE应用程序z使用VisualStudio开发.NETCE应用程序z使用VisualStudio开发CE应用程序安装包z将
PDF
0B
2019-05-31 07:26
visual studio使用C语言
如何在visualstudio2010中使用c语言
TXT
0B
2019-05-27 21:41