前言
QtHttpServer是一个基于Qt开发的轻量级http服务器,是别人开发的,在这里我只是记录下编译及使用过程。
一、下载
gitHub下载QtHttpServer源码:
https://github.com/qt-labs/qthttpserver
gitHub下载第三方依赖http-parser源码:
https://github.com/nodejs/http-parser
然后,将第三方依赖放到指定位置,如下:
二、编译
我使用的是Qt Creator,开发环境为qt5.9.1 msvc2015 32bit
编译过程中,出现的错误如下,基本分为以下几种情况:
(1)找不到文件
修改如下:
与其类似的,都这样修改。
(2)无法打开文件: “QtSslServer/QtSslServer”
修改如下:
(3)Qt5.12.x以下版本会出现的问题,通过对应的方法兼容Qt5.12.x以下的版本
-
“compare” 不是 “QByteArray” 的成员
修改方法如下: -
“isEmpty” 不是 “QLatin1String” 的成员
-
“xxx” 不是 “QFlags” 的成员
修复以上错误后,发现Qt5SslServer编译成功,但是Qt5HttpServer编译报错,我们在pro文件中添加其使用的Qt5SslServer库,如下:
编译成功,如下:
三、源码及编译好的库下载地址
https://download.csdn.net/download/u011832219/24930380
评论(0)
您还未登录,请登录后发表或查看评论