Qt5HttpServer : Qt官方的HTTP服务器

news/2024/12/22 18:24:36 标签: qt

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.niftyadmin.cn/n/5795700.html

相关文章

自动驾驶控制与规划——Project 3: LQR车辆横向控制

目录 零、任务介绍一、系统建模1.1 连续模型1.2 离散化 二、算法2.1 离散时间LQR2.2 前馈控制 三、代码实现四、效果展示 零、任务介绍 补全src/ros-bridge/carla_shenlan_projects/carla_shenlan_lqr_pid_controller/src/lqr_controller.cpp中的TODO部分,实现基于…

Spring Boot 核心技术解析与应用实践

1.Spring Boot 需要独立的容器运行吗? Spring Boot 应用程序本身不需要独立的容器来运行,因为它可以被打包成一个包含所有依赖(包括嵌入式HTTP服务器,如Tomcat、Jetty或Undertow)的可执行JAR文件。这意味着你可以直接…

aiy【4】

那天下课,我目光呆滞地坐在位置上涂唇膏。 忽然又又想到他 到他位置旁笑他和朋友们打闹 上课铃响了 我的朋友(男)S小声急促的和我说:快!快!好机会! 我红着脸吻了他的手 很快 S兴奋的叫了…

利用 Python 解决 “奇数之和” 问题

一、问题描述 在这个问题场景中,有着特定的时间和内存限制,每次测试时间限制为 2 秒,每个测试的内存限制为 256 MB。我们会获得两个整数 n 和 k,任务是判断 n 是否可以表示为 k 个不同的正奇数(不能被 2 整除的整数&a…

ubuntu24.04使用opencv4

ubuntu24.04LTS自带opencv4.5代码实例 //opencv_example.cpp #include <opencv2/opencv.hpp> #include <iostream>int main() {// 读取图像cv::Mat img cv::imread("image.jpg", cv::IMREAD_COLOR);if (img.empty()) {std::cerr << "无法读…

【SH】在Ubuntu Server 24中基于Python Web应用的Flask Web开发(实现POST请求)学习笔记

文章目录 Flask开发环境搭建保持Flask运行Debug调试 路由和视图可变路由 请求和响应获取请求信息Request属性响应状态码常见状态码CookieSession 表单GET请求POST请求 Flask 在用户使用浏览器访问网页的过程中&#xff0c;浏览器首先会发送一个请求到服务器&#xff0c;服务器…

GIT与github的链接(同步本地与远程仓库)

1.官网下载GIT Git - 安装 Git 2.GIT生成密钥 2.1 打开gitbash配置邮箱与用户名&#xff08;非初次使用GIT跳过这一步&#xff09; git config --global user.name "你的用户名" git config --global user.email "你的邮箱" 2.2 生成ssh密匙 1&#xff…

MySQL通过日志恢复数据的步骤

试验环境&#xff1a;Windows Server2012 r2、MySql-8.0.27-winx64。 1、先检查MySQL有没有开启binlog日志 通过下面的SQL命令查看MySQL是否开启日志以及日志文件的位置&#xff1a; show variables like %log_bin% 执行结果如下图所示&#xff1a; 图中&#xff0c;log_bi…