当前位置: 首页 > article >正文

Qt5HttpServer : Qt官方的HTTP服务器

QtHttpServer在Qt6已经默认编译集成。

下面介绍Qt5的编译x64的方法: 最后得到Qt5HttpServer.dll

1. 下载qhttpserver源码到任意目录

git clone https://code.qt.io/qt/qthttpserver.git -b master
或
git clone https://code.qt.io/qt/qthttpserver.git -b 5.15

2. 下载http-parser源码

git clone https://gitclone.com/github.com/nodejs/http-parser
或
git clone https://gitee.com/Barryllw/http-parser.git

3.将http-parser放到qthttpserver\src\3rdparty目录下

4.修改.qmake.conf 将 MODULE_VERSION 设置为指定Qt版本。

5. 编写一个build.bat文件放到qthttpserver目录下,以下为其内容:

chcp 65001
 
rem 编译必备工具
set qtDir=C:\Qt\5.15.2\msvc2019_64
 
rem qmake需要
set jomDir=C:\Qt\Tools\QtCreator\bin
 
rem 编译环境
set PATH=%qtDir%\bin;%jomDir%;%PATH%
 
rem 初始化VS编译环境
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvars64.bat"
 
qmake

jom

cmd /k

源码下载: https://cloud.189.cn/t/bqY7jq2aqYny (访问码:tft6)

参考文章:Qt5编译和使用qhttpserver-CSDN博客


http://www.kler.cn/a/451020.html

相关文章:

  • ffmpeg之播放一个yuv视频
  • golang 并发--goroutine(四)
  • 【MySQL基础篇】多表查询(隐式/显式内连接、左/右外连接、自连接查询、联合查询、标量/列/行/表子查询)
  • ML-Agents 概述(二)
  • Cherno C++学习笔记 P46 箭头运算符
  • v3s点RGB屏 40pin 800x480,不一样的点屏,不通过chosen。
  • Uniapp 手机基座调试App 打包成Apk文件,并上传到应用商店
  • 如何在谷歌浏览器中使用内置翻译功能
  • 数据结构与算法 - 归并排序 #递归版本 #非递归版本 #文件归并
  • C++23中std::aligned_storage被弃用的深度解析
  • 【C++11】可变模板参数
  • Log4j2漏洞
  • Linux 中 grep、sed、awk 命令
  • 某名校考研自命题C++程序设计——近10年真题汇总(下)
  • 了解Hadoop
  • 【PCIe 总线及设备入门学习专栏 1.1 -- PCIe 基础知识 lane和link介绍】
  • JVM的垃圾回收机制GC
  • 面试基础篇---迭代器,yield, tcp, 等
  • C调用gnuplot绘图的方法
  • 【ROS2】坐标TF变换工具-tf2_ros
  • 鸿蒙元服务从0到上架【第三篇】(第二招有捷径)
  • tortoisegit推送失败
  • ubuntu下 如何将 NVIDIA 内核驱动 升级到特定版本 如550.127
  • 大语言模型学习工具及资源总结和落地应用
  • soular使用教程
  • ONNX 转 TensorRT Bug 记录:IIfConditionalOutputLayer