Solved Unable to build QtHttpServer project.
-
@R_cts said in Unable to build QtHttpServer project.:
C:\Users\ServerAdmin\Documents\rd_dev\build-qthttpserver-Desktop_Qt_5_15_1_MinGW_32_bit-Debug\tests\auto\qhttpserver\debug\tst_qhttpserver.exe
So, does this file exist?
-
@jsulm No, C:\Users\ServerAdmin\Documents\rd_dev\build-qthttpserver-Desktop_Qt_5_15_1_MinGW_32_bit-Debug\tests\auto\qhttpserver\debug......this folder is empty, i have checked the permission also, I have full control in "rd_dev" folder
-
@R_cts Did you build your app? If the executable is not there then you did not.
-
@jsulm That is my issue actually , I am unable to build this project
Right now I am getting the following error
C:\Users\ServerAdmin\Documents\rd_dev\QTHttpServer\src\httpserver\qabstracthttpserver.cpp:38:10: fatal error: private/qabstracthttpserver_p.h: No such file or directory
#include "private/qabstracthttpserver_p.h"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
mingw32-make[3]: *** [Makefile.Debug:796: .obj/debug/qabstracthttpserver.o] Error 1
mingw32-make[3]: *** Waiting for unfinished jobs....
C:\Users\ServerAdmin\Documents\rd_dev\QTHttpServer\src\httpserver\qhttpserver.cpp:39:10: fatal error: private/qhttpserver_p.h: No such file or directory
#include <private/qhttpserver_p.h>
^~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
mingw32-make[3]: *** [Makefile.Debug:897: .obj/debug/qhttpserver.o] Error 1
mingw32-make[3]: Leaving directory 'C:/Users/ServerAdmin/Documents/rd_dev/build-qthttpserver-Desktop_Qt_5_15_1_MinGW_64_bit-Debug/src/httpserver'
mingw32-make[2]: *** [Makefile:45: debug] Error 2
mingw32-make[2]: Leaving directory 'C:/Users/ServerAdmin/Documents/rd_dev/build-qthttpserver-Desktop_Qt_5_15_1_MinGW_64_bit-Debug/src/httpserver'
mingw32-make[1]: *** [Makefile:76: sub-httpserver-make_first] Error 2
mingw32-make[1]: Leaving directory 'C:/Users/ServerAdmin/Documents/rd_dev/build-qthttpserver-Desktop_Qt_5_15_1_MinGW_64_bit-Debug/src'
mingw32-make: *** [Makefile:52: sub-src-make_first] Error 2
23:48:35: The process "C:\Qt\Tools\mingw810_64\bin\mingw32-make.exe" exited with code 2.
Error while building/deploying project qthttpserver (kit: Desktop Qt 5.15.1 MinGW 64-bit)
When executing step "Make" -
@R_cts Did you do what @Christian-Ehrlicher suggested?
-
@jsulm yes
-
@jsulm I am compiling " https://github.com/qt-labs/qthttpserver" this project without adding adding anything . Do i need to install anything?
I have set environmental path as "C:\Qt\5.15.1\mingw81_64\bin;C:\Qt\Tools\mingw810_64\bin;C:\Perl64\bin;C:\Users\ServerAdmin\AppData\Roaming\ActiveState\bin;C:\Program Files (x86)\Parallels\Plesk\Additional\Python\Scripts;C:\Program Files (x86)\Parallels\Plesk\Additional\Python;C:\PROGRA~2\PARALL~1\Plesk\ADDITI~1\Perl\site\bin;C:\PROGRA~2\PARALL~1\Plesk\ADDITI~1\Perl\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn;C:\Program Files\Microsoft SQL Server\120\Tools\Binn;C:\Program Files\Microsoft SQL Server\120\DTS\Binn;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\ManagementStudio;C:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn;c:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0;C:\Program Files\CMake\bin;C:\Qt\Tools\mingw810_64\opt\bin;C:\Program Files\OpenSSL-Win64\bin" -
@R_cts said in Unable to build QtHttpServer project.:
I have set environmental path as
Why? There is no need to add anything Qt related to PATH
-
@jsulm After installing QT , above environmental variables are system environmental variables.
-
@R_cts Not if using official Qt installer
-
@jsulm I am using commercial version of Qt 5.15.
-
@jsulm I have downloaded this project and tried to build it on linux system, in that system also i am getting the same error.
-
On Linux if you have that issue, it means that you are likely building with your distribution provided Qt without having installed the corresponding private dev packages.
What version of Perl did you install on Windows ?
Did you check in the build output, in the first lines that follows your make equivalent call that the call tosyncqt.pl
succeeded ? -
@SGaist No there is no such lines. Below is the complete result of compile output:-
cd src\ && ( if not exist Makefile C:\Qt\5.15.1\mingw81_64\bin\qmake.exe -o Makefile C:\Users\ServerAdmin\Documents\rd_dev\QTHttpServer\src\src.pro -spec win32-g++ "CONFIG+=debug" "CONFIG-=qml_debug" ) && C:/Qt/Tools/mingw810_64/bin/mingw32-make -f Makefile
mingw32-make[1]: Entering directory 'C:/Users/ServerAdmin/Documents/rd_dev/build-qthttpserver-Desktop_Qt_5_15_1_MinGW_64_bit-Debug/src'
cd sslserver\ && ( if not exist Makefile C:\Qt\5.15.1\mingw81_64\bin\qmake.exe -o Makefile C:\Users\ServerAdmin\Documents\rd_dev\QTHttpServer\src\sslserver\sslserver.pro -spec win32-g++ "CONFIG+=debug" "CONFIG-=qml_debug" ) && C:/Qt/Tools/mingw810_64/bin/mingw32-make -f Makefile
mingw32-make[2]: Entering directory 'C:/Users/ServerAdmin/Documents/rd_dev/build-qthttpserver-Desktop_Qt_5_15_1_MinGW_64_bit-Debug/src/sslserver'
C:/Qt/Tools/mingw810_64/bin/mingw32-make -f Makefile.Debug
mingw32-make[3]: Entering directory 'C:/Users/ServerAdmin/Documents/rd_dev/build-qthttpserver-Desktop_Qt_5_15_1_MinGW_64_bit-Debug/src/sslserver'
mingw32-make[3]: Nothing to be done for 'first'.
mingw32-make[3]: Leaving directory 'C:/Users/ServerAdmin/Documents/rd_dev/build-qthttpserver-Desktop_Qt_5_15_1_MinGW_64_bit-Debug/src/sslserver'
mingw32-make[2]: Leaving directory 'C:/Users/ServerAdmin/Documents/rd_dev/build-qthttpserver-Desktop_Qt_5_15_1_MinGW_64_bit-Debug/src/sslserver'
cd httpserver\ && ( if not exist Makefile C:\Qt\5.15.1\mingw81_64\bin\qmake.exe -o Makefile C:\Users\ServerAdmin\Documents\rd_dev\QTHttpServer\src\httpserver\httpserver.pro -spec win32-g++ "CONFIG+=debug" "CONFIG-=qml_debug" ) && C:/Qt/Tools/mingw810_64/bin/mingw32-make -f Makefile
mingw32-make[2]: Entering directory 'C:/Users/ServerAdmin/Documents/rd_dev/build-qthttpserver-Desktop_Qt_5_15_1_MinGW_64_bit-Debug/src/httpserver'
C:/Qt/Tools/mingw810_64/bin/mingw32-make -f Makefile.Debug
mingw32-make[3]: Entering directory 'C:/Users/ServerAdmin/Documents/rd_dev/build-qthttpserver-Desktop_Qt_5_15_1_MinGW_64_bit-Debug/src/httpserver'
g++ -c -fno-keep-inline-dllexport -g -std=c++1z -fno-exceptions -Wall -Wextra -Wextra -Wvla -Wdate-time -Wshift-overflow=2 -Wduplicated-cond -Wno-stringop-overflow -DUNICODE -D_UNICODE -DWIN32 -DMINGW_HAS_SECURE_API=1 -DWINVER=0x0601 -D_WIN32_WINNT=0x0601 -DQT_NO_LINKED_LIST -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_BUILD_HTTPSERVER_LIB -DQT_BUILDING_QT -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x040800 -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_NO_EXCEPTIONS -DQT_SSLSERVER_LIB -DQT_WEBSOCKETS_LIB -DQT_NETWORK_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -IC:\Users\ServerAdmin\Documents\rd_dev\QTHttpServer\src\httpserver -I. -IC:\Users\ServerAdmin\Documents\rd_dev\QTHttpServer\src\httpserver -IC:\Users\ServerAdmin\Documents\rd_dev\QTHttpServer\src\3rdparty\http-parser -IC:/Users/ServerAdmin/Documents/rd_dev/QTHttpServer/include -IC:\Qt\5.15.1\mingw81_64\include -IC:/Users/ServerAdmin/Documents/rd_dev/QTHttpServer/include/QtHttpServer -IC:\Qt\5.15.1\mingw81_64\include\QtHttpServer -IC:/Users/ServerAdmin/Documents/rd_dev/QTHttpServer/include/QtHttpServer/5.12.0 -IC:/Users/ServerAdmin/Documents/rd_dev/QTHttpServer/include/QtHttpServer/5.12.0/QtHttpServer -Itmp -IC:/Users/ServerAdmin/Documents/rd_dev/QTHttpServer/include/QtSslServer -I....\include -I....\include\QtSslServer -IC:\Qt\5.15.1\mingw81_64\include\QtWebSockets\5.15.1 -IC:\Qt\5.15.1\mingw81_64\include\QtWebSockets\5.15.1\QtWebSockets -IC:\Qt\5.15.1\mingw81_64\include\QtWebSockets -IC:\Qt\5.15.1\mingw81_64\include\QtNetwork -IC:\Qt\5.15.1\mingw81_64\include\QtCore\5.15.1 -IC:\Qt\5.15.1\mingw81_64\include\QtCore\5.15.1\QtCore -IC:\Qt\5.15.1\mingw81_64\include\QtConcurrent -IC:\Qt\5.15.1\mingw81_64\include\QtCore -I.moc\debug -IC:\openssl\include -IC:\Utils\my_sql\mysql-5.7.25-winx64\include -IC:\Utils\postgresql\pgsql\include -IC:\Qt\5.15.1\mingw81_64\mkspecs\win32-g++ -o .obj\debug\qabstracthttpserver.o C:\Users\ServerAdmin\Documents\rd_dev\QTHttpServer\src\httpserver\qabstracthttpserver.cpp
g++ -c -fno-keep-inline-dllexport -g -std=c++1z -fno-exceptions -Wall -Wextra -Wextra -Wvla -Wdate-time -Wshift-overflow=2 -Wduplicated-cond -Wno-stringop-overflow -DUNICODE -D_UNICODE -DWIN32 -DMINGW_HAS_SECURE_API=1 -DWINVER=0x0601 -D_WIN32_WINNT=0x0601 -DQT_NO_LINKED_LIST -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_BUILD_HTTPSERVER_LIB -DQT_BUILDING_QT -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x040800 -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_NO_EXCEPTIONS -DQT_SSLSERVER_LIB -DQT_WEBSOCKETS_LIB -DQT_NETWORK_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -IC:\Users\ServerAdmin\Documents\rd_dev\QTHttpServer\src\httpserver -I. -IC:\Users\ServerAdmin\Documents\rd_dev\QTHttpServer\src\httpserver -IC:\Users\ServerAdmin\Documents\rd_dev\QTHttpServer\src\3rdparty\http-parser -IC:/Users/ServerAdmin/Documents/rd_dev/QTHttpServer/include -IC:\Qt\5.15.1\mingw81_64\include -IC:/Users/ServerAdmin/Documents/rd_dev/QTHttpServer/include/QtHttpServer -IC:\Qt\5.15.1\mingw81_64\include\QtHttpServer -IC:/Users/ServerAdmin/Documents/rd_dev/QTHttpServer/include/QtHttpServer/5.12.0 -IC:/Users/ServerAdmin/Documents/rd_dev/QTHttpServer/include/QtHttpServer/5.12.0/QtHttpServer -Itmp -IC:/Users/ServerAdmin/Documents/rd_dev/QTHttpServer/include/QtSslServer -I....\include -I....\include\QtSslServer -IC:\Qt\5.15.1\mingw81_64\include\QtWebSockets\5.15.1 -IC:\Qt\5.15.1\mingw81_64\include\QtWebSockets\5.15.1\QtWebSockets -IC:\Qt\5.15.1\mingw81_64\include\QtWebSockets -IC:\Qt\5.15.1\mingw81_64\include\QtNetwork -IC:\Qt\5.15.1\mingw81_64\include\QtCore\5.15.1 -IC:\Qt\5.15.1\mingw81_64\include\QtCore\5.15.1\QtCore -IC:\Qt\5.15.1\mingw81_64\include\QtConcurrent -IC:\Qt\5.15.1\mingw81_64\include\QtCore -I.moc\debug -IC:\openssl\include -IC:\Utils\my_sql\mysql-5.7.25-winx64\include -IC:\Utils\postgresql\pgsql\include -IC:\Qt\5.15.1\mingw81_64\mkspecs\win32-g++ -o .obj\debug\qhttpserver.o C:\Users\ServerAdmin\Documents\rd_dev\QTHttpServer\src\httpserver\qhttpserver.cpp
g++ -c -fno-keep-inline-dllexport -g -std=c++1z -fno-exceptions -Wall -Wextra -Wextra -Wvla -Wdate-time -Wshift-overflow=2 -Wduplicated-cond -Wno-stringop-overflow -DUNICODE -D_UNICODE -DWIN32 -DMINGW_HAS_SECURE_API=1 -DWINVER=0x0601 -D_WIN32_WINNT=0x0601 -DQT_NO_LINKED_LIST -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_BUILD_HTTPSERVER_LIB -DQT_BUILDING_QT -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x040800 -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_NO_EXCEPTIONS -DQT_SSLSERVER_LIB -DQT_WEBSOCKETS_LIB -DQT_NETWORK_LIB -DQT_CONCURRENT_LIB -DQT_CORE_LIB -IC:\Users\ServerAdmin\Documents\rd_dev\QTHttpServer\src\httpserver -I. -IC:\Users\ServerAdmin\Documents\rd_dev\QTHttpServer\src\httpserver -IC:\Users\ServerAdmin\Documents\rd_dev\QTHttpServer\src\3rdparty\http-parser -IC:/Users/ServerAdmin/Documents/rd_dev/QTHttpServer/include -IC:\Qt\5.15.1\mingw81_64\include -IC:/Users/ServerAdmin/Documents/rd_dev/QTHttpServer/include/QtHttpServer -IC:\Qt\5.15.1\mingw81_64\include\QtHttpServer -IC:/Users/ServerAdmin/Documents/rd_dev/QTHttpServer/include/QtHttpServer/5.12.0 -IC:/Users/ServerAdmin/Documents/rd_dev/QTHttpServer/include/QtHttpServer/5.12.0/QtHttpServer -Itmp -IC:/Users/ServerAdmin/Documents/rd_dev/QTHttpServer/include/QtSslServer -I....\include -I....\include\QtSslServer -IC:\Qt\5.15.1\mingw81_64\include\QtWebSockets\5.15.1 -IC:\Qt\5.15.1\mingw81_64\include\QtWebSockets\5.15.1\QtWebSockets -IC:\Qt\5.15.1\mingw81_64\include\QtWebSockets -IC:\Qt\5.15.1\mingw81_64\include\QtNetwork -IC:\Qt\5.15.1\mingw81_64\include\QtCore\5.15.1 -IC:\Qt\5.15.1\mingw81_64\include\QtCore\5.15.1\QtCore -IC:\Qt\5.15.1\mingw81_64\include\QtConcurrent -IC:\Qt\5.15.1\mingw81_64\include\QtCore -I.moc\debug -IC:\openssl\include -IC:\Utils\my_sql\mysql-5.7.25-winx64\include -IC:\Utils\postgresql\pgsql\include -IC:\Qt\5.15.1\mingw81_64\mkspecs\win32-g++ -o .obj\debug\qhttpserverrequest.o C:\Users\ServerAdmin\Documents\rd_dev\QTHttpServer\src\httpserver\qhttpserverrequest.cpp
C:\Users\ServerAdmin\Documents\rd_dev\QTHttpServer\src\httpserver\qabstracthttpserver.cpp:38:10: fatal error: private/qabstracthttpserver_p.h: No such file or directory
#include "private/qabstracthttpserver_p.h"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
mingw32-make[3]: *** [Makefile.Debug:796: .obj/debug/qabstracthttpserver.o] Error 1
mingw32-make[3]: *** Waiting for unfinished jobs....
C:\Users\ServerAdmin\Documents\rd_dev\QTHttpServer\src\httpserver\qhttpserver.cpp:39:10: fatal error: private/qhttpserver_p.h: No such file or directory
#include <private/qhttpserver_p.h>
^~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
mingw32-make[3]: *** [Makefile.Debug:897: .obj/debug/qhttpserver.o] Error 1
mingw32-make[3]: Leaving directory 'C:/Users/ServerAdmin/Documents/rd_dev/build-qthttpserver-Desktop_Qt_5_15_1_MinGW_64_bit-Debug/src/httpserver'
mingw32-make[2]: *** [Makefile:45: debug] Error 2
mingw32-make[2]: Leaving directory 'C:/Users/ServerAdmin/Documents/rd_dev/build-qthttpserver-Desktop_Qt_5_15_1_MinGW_64_bit-Debug/src/httpserver'
mingw32-make[1]: *** [Makefile:76: sub-httpserver-make_first] Error 2
mingw32-make[1]: Leaving directory 'C:/Users/ServerAdmin/Documents/rd_dev/build-qthttpserver-Desktop_Qt_5_15_1_MinGW_64_bit-Debug/src'
mingw32-make: *** [Makefile:52: sub-src-make_first] Error 2
04:47:57: The process "C:\Qt\Tools\mingw810_64\bin\mingw32-make.exe" exited with code 2.
Error while building/deploying project qthttpserver (kit: Desktop Qt 5.15.1 MinGW 64-bit)
When executing step "Make"
04:47:57: Elapsed time: 00:14. -
@SGaist Perl version is 5.28.1
-
Which distribution ? The one recommended by Qt ?
-
@SGaist I dont know it was already installed in the system
-
Then you should search for the information.
You should also consider building the module on the command line rather that Qt Creator just to see if you have a different output.
Did you also initialise the submodule used by QtHttpServer ? -
@SGaist I have tried in command prompt , i am getting the same error.
I apologize for asking this question , but I am working on separate module for the first time. How can I initialize sub modules ? -
@R_cts <language license="LGPLv2" author="Anders Lund (anders@alweb.dk)" priority="5" mimetype="application/x-perl;text/x-perl" extensions=".pl;.PL;*.pm" section="Scripts" kateversion="2.4" version="11" name="Perl"> this is the detail in the path "C:\Qt\Tools\QtCreator\share\qtcreator\generic-highlighter\syntax\perl.xml"