热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Windows系统下使用mingw32编译curl7.87.0办法

使用工具:Windows10QT5.14.2CMake(cmake-gui)curl-7.87.0编译办法:1、下载CURL源码:cu

使用工具:Windows10+QT5.14.2+CMake (cmake-gui)+curl-7.87.0

编译办法:

1、下载CURL源码:curl - Download,解压缩zip文件到指定路径下(如:D:\QTCode\curl-7.87.0)

 

2、新增环境变量,打开此电脑-属性-高级系统设置-环境变量-新建-变量名:CMAKE_MAKE_PROGRAM,变量值:C:/Qt/Qt5.14.2/Tools/mingw730_32/bin/mingw32-make.exe

3、打开CMake (cmake-gui)软件,配置编译源码和生成路径分别为:D:/QTCode/curl-7.87.0以及D:/QTCode/curl-7.87.0/mingw32build。

4、点击Configure按钮,配置编译器为C:/Qt/Qt5.14.2/Tools/mingw730_32/bin/g++.exe和C:/Qt/Qt5.14.2/Tools/mingw730_32/bin/gcc.exe

 

5、点击Configure按钮两次后完成D:\QTCode\curl-7.87.0\mingw32build目录下相关文件的生成。

6、点击开始菜单-所有程序-QT5.14.2-Qt 5.14.2 (MinGW 7.3.0 32-bit)程序,进入D:\QTCode\curl-7.87.0\mingw32build\lib目录,然后执行命令:mingw32-make -f Makefile生成对应文件。

 7、拷贝D:\QTCode\curl-7.87.0\mingw32build\lib目录下的库文件libcurl.dll和libcurl.dll.a到项目lib目录下,拷贝D:\QTCode\curl-7.87.0\include\curl下的所有头文件*.h到项目的include/curl目录下,并在.pro文件中添加引用即可:

 

INCLUDEPATH += -L$$PWD/include/curl
LIBS += -L$$PWD/lib/libcurl.dll

 

 


推荐阅读
  • 32位ubuntu编译android studio,32位Ubuntu编译Android 4.0.4问题
    问题一:在32位Ubuntu12.04上编译Android4.0.4源码时,出现了关于emulator的错误,关键是其Makefile里的 ... [详细]
  • 本文介绍了使用哈夫曼树实现文件压缩和解压的方法。首先对数据结构课程设计中的代码进行了分析,包括使用时间调用、常量定义和统计文件中各个字符时相关的结构体。然后讨论了哈夫曼树的实现原理和算法。最后介绍了文件压缩和解压的具体步骤,包括字符统计、构建哈夫曼树、生成编码表、编码和解码过程。通过实例演示了文件压缩和解压的效果。本文的内容对于理解哈夫曼树的实现原理和应用具有一定的参考价值。 ... [详细]
  • 本文介绍了深入浅出Linux设备驱动编程的重要性,以及两种加载和删除Linux内核模块的方法。通过一个内核模块的例子,展示了模块的编译和加载过程,并讨论了模块对内核大小的控制。深入理解Linux设备驱动编程对于开发者来说非常重要。 ... [详细]
  • 本文介绍了GTK+中的GObject对象系统,该系统是基于GLib和C语言完成的面向对象的框架,提供了灵活、可扩展且易于映射到其他语言的特性。其中最重要的是GType,它是GLib运行时类型认证和管理系统的基础,通过注册和管理基本数据类型、用户定义对象和界面类型来实现对象的继承。文章详细解释了GObject系统中对象的三个部分:唯一的ID标识、类结构和实例结构。 ... [详细]
  • 本文介绍了一道经典的状态压缩题目——关灯问题2,并提供了解决该问题的算法思路。通过使用二进制表示灯的状态,并枚举所有可能的状态,可以求解出最少按按钮的次数,从而将所有灯关掉。本文还对状压和位运算进行了解释,并指出了该方法的适用性和局限性。 ... [详细]
  • 三、查看Linux版本查看系统版本信息的命令:lsb_release-a[root@localhost~]#lsb_release-aLSBVersion::co ... [详细]
  • Howtobuilda./configure&&make&&makeins ... [详细]
  • linux下编译安装lnmp
    2019独角兽企业重金招聘Python工程师标准#######################安装依赖#####################安装必要的包:y ... [详细]
  • centos 编译安装 php 5.5,CentOS 5.5上编译安装 PHP 5.3.6
    编译并安装#make&&makeinstall安装结果摘要,里面有几个主要的安装路径变量libtool:install:warning:remembertorunli ... [详细]
  • Word2vec,Fasttext,Glove,Elmo,Bert,Flairpre-trainWordEmbedding源码数据Github网址:词向量预训练实现Githubf ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了题解P1286两数之和相关的知识,希望对你有一定的参考价值。提供一个新思路这题,我们假设n个数分别为a1 ... [详细]
  • 第2讲 Android Camera Native Framework 初识cameraserver进程
    本讲是AndroidCameraNativeFramework专题的第2讲,我们初识CameraServer,包括如下内容:Camera ... [详细]
  • 1.      准备工作: 程序:MinGW-3.1.0-1.exe     windows下的gcc,编译c语言的工具下载地址: http:umn.dl.sourceforge. ... [详细]
  • 本文介绍了OkHttp3的基本使用和特性,包括支持HTTP/2、连接池、GZIP压缩、缓存等功能。同时还提到了OkHttp3的适用平台和源码阅读计划。文章还介绍了OkHttp3的请求/响应API的设计和使用方式,包括阻塞式的同步请求和带回调的异步请求。 ... [详细]
  • 本文介绍了在Linux系统下进行文件压缩与解压的常用命令,包括tar命令的基本使用和参数,以及gzip、bz2、compress、rar和zip等不同格式的压缩与解压方法。同时还提供了常见的压缩文件后缀名及对应的解压命令,方便用户进行文件的压缩和解压操作。 ... [详细]
author-avatar
蓝瑟
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有