首页 > 系统相关 >Windows MSVC 编译 libcurl 库,并导入到 QT 中

Windows MSVC 编译 libcurl 库,并导入到 QT 中

时间:2023-09-05 11:35:01浏览次数:59  
标签:导入到 QT 编译 Windows libcurl Studio curl

前提

QT 已经配置好,编译器使用 MSVC2017

编译 libcurl 库

1、下载

curl官网下载,windows 选择.zip后缀的文件
image

2、nmake编译(Visual Studio 中的附带命令)

(1)解压并进入文件夹,双击运行buildconf.bat文件
(2)开始菜单找到Visual Studio 2017 -> Visual Studio Tools -> VC 文件夹,选择x86 Native Tools Command Prompt for VS 2017(根据情况选择x86或x64),右键选择以管理员方式运行
(3)cd 进入到 curl 文件夹下的 winbuild中,执行nmake /f Makefile.vc mode=static VC=14 MACHINE=x64 DEBUG=no

  • 如需动态编译,将 mode=static 改为 mode=dll。(curl官方也建议静态编译)

(4)编译好的文件在curl目录下的builds下,选择名称最短的就可以
image

导入到QT中

将编译好的 libcurl-vc14-x64-release-static-ipv6-sspi-schannel目录下的所有内容复制到 QT 工程目录下curl 目录,打开 QT 配置.pro工程文件,加入以下内容

INCLUDEPATH += ./curl/include
LIBS += -Lcurl/lib -llibcurl

就ok了,在项目中#include<curl/curl.h>试试吧

标签:导入到,QT,编译,Windows,libcurl,Studio,curl
From: https://www.cnblogs.com/itsfei/p/17679183.html

相关文章

  • Qt调用 mysql数据库 QSqlQuery::exec()堵塞
    RT,因为某个字段名称写错了,修改字段语句,语句大致如下altertablet_user_settingchangefield1field2varchar(32)default'11'comment'22'每当执行到query.exec()时,直接堵塞不动,刚好我这里使用workbench查看数据库,在workbench调用同样语句,程序就不堵塞了,每次都是这样。最......
  • Windows下Mysql完全卸载教程
    1,windows系统(快捷键win+r)进入命令行输入:netstopmysql2,进入控制面板,卸载mysql3,进入C:\ProgramFiles(x86),C:\ProgramFiles,C:\ProgramData中,将MySQL文件夹删除4,在注册表中彻底清除mysql的东西快捷键win+r输入regedit进入注册表找到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Ser......
  • ELK-windows搭建笔记
    一、        介绍Elasticsearch:开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。Logstash:对你的日志进行收集、过滤,并将其存储供以后使用(如,搜索)。Kibana:以为Logstash和ElasticSearch提供......
  • 记录一个 qt+cmake 项目不生成 ui_xxx.h 文件的问题
    最近做一个Qt的项目的代码迁移到新平台,遇到一个问题。这个项目使用的CMake构建脚本,项目中的某个ui文件怎么都不能生成对应的ui_xxx.h文件,其他的文件都没有问题,使用qmake构建也没有问题。经过排查,问题原因如下:#include"ui_xxx.h"上面#include和后面的头文件之间没有空格......
  • windows驱动配置
    (一)C/C++属性设置1.添加包含文件"$(WDK)\inc\crt";"$(WDK)\inc\api";"$(WDK)\inc\ddk"2.设置目标平台Preprocessor:_X86_3.修改调用约定为__stdcall(/Gz)4.运行时库选择多线程调试(MTd)或者多线程(MT)基本运行时检查:默认值(二)Linker属性设置1.General:......
  • QT/MFC课程设计参考选题[2023-09-04]
    QT/MFC课程设计参考选题[2023-09-04]课程设计参考选题课程设计作为课程所学内容的实践,要求采用面向对象系统分析与设计方法,首先对问题进行需求分析,识别类与对象,设计合理的类结构与程序结构实现程序功能(恰当应用教材所介绍的各种数据结构和算法),用C++语言编写程序;然后设计各种可能......
  • QT枚举类型的使用
    QT枚举类型的使用测试将这个枚举放在头文件外面,Q_ENUM也不可以引用,这个限制有点奇葩,引用另一个头文件定义的枚举类型也不行.h头文件enumTetrixShape{NoShape,ZShape,SShape,LineShape,TShape,SquareShape,LShape,MirroredLShape};Q_ENUM(......
  • Windows python版本管理工具pyenv
    windows下的python多环境pyenv-win搭建安装pyenv-win在PowerShell中安装建议使用管理员身份打开PowerShellInvoke-WebRequest-UseBasicParsing-Uri"https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1"-OutFile"./insta......
  • Jboss安装成windows服务及其卸载
    作者fbysss一、将JBOSS安装为windowsservice:   1.到http://www.opencrx.org/downloads/JavaService-bin-1.2.0.zip下载JavaService,解压。   2.拷贝JavaService.exe为%JBOSS_HOME%/bin/JBossService.exe.(首先确定已经有JBOSS_HOME环境变量。)   3.进入%JBOSS_HOME%/,建......
  • centos下手动编译Qt应用程序
    centos7下手动编译Qt5的程序需要Qt5的源代码编译出Qt5在linux下的可执行环境,怎么编译这个以后再说我这里编译的版本是5.9.9然后,将这个环境拷贝到centos某个目录下,我放到主目录下设置环境变量编写一个文本文件叫qt-5.9.9-env,内容是exportPATH=/home/fan/qt-5.9.9/bin:$PATHe......