Windows下用vs2017编译和配置libcurl库(手把手教,适合新人)

简介: Windows下用vs2017编译和配置libcurl库(手把手教,适合新人)

libcurl是什么?

      libcurl主要功能就是用不同的协议连接和沟通不同的服务器~也就是相当封装了的sockPHP 支持libcurl(允许你用不同的协议连接和沟通不同的服务器)。 libcurl当前支持http, https, ftp, gopher, telnet, dict, file, 和ldap 协议。libcurl同样支持HTTPS证书授权,HTTP POST, HTTP PUT, FTP 上传(当然你也可以使用PHP的ftp扩展), HTTP基本表单上传,代理,cookies,和用户认证。


已编译好的库

      windows.php.net - /downloads/php-sdk/deps/

      可自行选择vc版本以及x64还是x86。

下载与编译

      1)网站:curl - Download,下载最新版本的压缩包,自己编译的好处是可以随时掌握最新库,感受前沿技术。

图1 下载

      2)解压压缩包,进入curl-7.78.0文件夹,运行buildconf.bat,这一步是为了后续编译作预备工作。注意:错过该步骤,后续编译可能会有异常。

图2 运行buildconf.bat

      3)在开始菜单栏,找到VS2017,以管理员身份运行x64本机工具命令提示。

图3 运行vs工具命令

      4)按d:到D盘(如果你的curl库在D盘),输入cd D:\api\curl\curl-7.78.0\winbuild,到达该文件夹下;输入nmake /f Makefile.vc mode=static VC=15 MACHINE=x64 DEBUG=no,开始编译64位release的静态库。若编译32位,将x64改为x86;若编译debug版本,将no改为yes;若编译动态库,将static改为dll;若为其他版本的VS,将15改为你VS版本对应值。

图4 编译过程

      5)至此,库已经编译完成。

图5 库所在文件夹

图6 相关文件

      6)VS中进入项目,点击项目属性页,配置库。图7是配置include,图8是配置lib。

图7 配置include

图8 配置lib

     7)链接器添加附加依赖项。

图9 添加附加依赖项

libcurl_a.lib
Ws2_32.lib
Wldap32.lib
winmm.lib
Crypt32.lib
Normaliz.lib

 8)因为库采用了静态编译,添加预处理器定义。

图10 添加预处理器定义

      9)C++运行库一般选择/MD。

图11 运行库选择

10)至此,完成配置。

      以上就是“Windows下配置libcurl库”的方案。

      如果文章帮助到你了,可以点个赞让我知道,我会很快乐~加油!

相关文章
|
21天前
|
并行计算 C++ 异构计算
【环境配置】安装windows版本的TensorRt
【环境配置】安装windows版本的TensorRt
27 4
|
21天前
|
编译器 C语言 C++
|
3天前
|
Windows 计算机视觉 Linux
QtCreator 跨平台开发添加动态库教程(以OpenCV库举例)- Windows篇
该文档介绍了Qt的跨平台特性,并推荐在Windows和Linux开发中使用QtCreator。在Windows下添加动态库,可以通过Visual Studio配置.lib文件和.dll文件,或在QtCreator中使用"添加库"功能。在QtCreator中,选择库文件、包含路径,并配置Details,然后更新.pro文件,清除、qmake及构建项目。运行时确保.dll与.exe在同一目录下。
QtCreator 跨平台开发添加动态库教程(以OpenCV库举例)- Windows篇
|
10天前
|
Linux 开发工具 计算机视觉
QtCreator 跨平台开发添加动态库教程(以OpenCV库举例)- Windows篇
Qt是跨平台的开发工具,推荐使用QtCreator进行Windows和Linux开发。在Windows下,使用Visual Studio创建动态库时,需要配置.lib文件并确保运行时.dll与.exe在同一目录。在QtCreator中添加DLL动态库,可以通过右键项目,选择添加库,然后在Details界面配置库文件、包含路径和平台,最后更新PRO文件并进行清除、qmake和构建步骤。运行时同样需确保.dll文件与可执行文件在同一目录。
|
21天前
|
算法 Linux Windows
FFmpeg开发笔记(十七)Windows环境给FFmpeg集成字幕库libass
在Windows环境下为FFmpeg集成字幕渲染库libass涉及多个步骤,包括安装freetype、libxml2、gperf、fontconfig、fribidi、harfbuzz和libass。每个库的安装都需要下载源码、配置、编译和安装,并更新PKG_CONFIG_PATH环境变量。最后,重新配置并编译FFmpeg以启用libass及相关依赖。完成上述步骤后,通过`ffmpeg -version`确认libass已成功集成。
32 1
FFmpeg开发笔记(十七)Windows环境给FFmpeg集成字幕库libass
|
21天前
|
并行计算 Windows
23.10.02更新 Windows下CUDA和CUDNN的安装和配置(图多详细)
23.10.02更新 Windows下CUDA和CUDNN的安装和配置(图多详细)
36 1
|
21天前
|
安全 Linux 网络安全
Windows搭建Emby媒体库服务器,无公网IP远程访问本地影音文件
Windows搭建Emby媒体库服务器,无公网IP远程访问本地影音文件
26 0
|
21天前
|
计算机视觉 Windows
OpenCV + CLion在windows环境下使用CMake编译, 出现Mutex相关的错误的解决办法
OpenCV + CLion在windows环境下使用CMake编译, 出现Mutex相关的错误的解决办法
20 0
|
21天前
|
Oracle Java 关系型数据库
windows 下 win11 JDK17安装与环境变量的配置(配置简单详细,包含IJ中java文件如何使用命令运行)
本文介绍了Windows 11中安装JDK 17的步骤,包括从官方网站下载JDK、配置环境变量以及验证安装是否成功。首先,下载JDK 17的安装文件,如果没有Oracle账户,可以直接解压缩文件到指定目录。接着,配置系统环境变量,新建`JAVA_HOME`变量指向JDK安装路径,并在`Path`变量中添加。然后,通过命令行(cmd)验证安装,分别输入`java -version`和`javac -version`检查版本信息。最后,作者分享了如何在任意位置运行Java代码,包括在IntelliJ IDEA(IJ)中创建的Java文件,只需去掉包声明,就可以通过命令行直接运行。
361 0
|
21天前
|
Unix Shell 开发工具
windows下如何安装git以及IDEA如何配置git
该文指导安装Git 2.15.0版本。首先从Git官网下载最新安装包,双击安装,依次选择Next,同意默认配置,确保勾选添加到环境变量。在配置选项中,选择在cmd中使用Git(第2项),行结束转换选Windows(第1项),终端模拟器选MinTTY(第1项)。安装完成后,通过右键菜单或直接打开Git Bash验证安装成功。最后,配置全局用户名和邮箱,并在IDEA中设置Git路径以完成集成。

热门文章

最新文章