Search code examples
windowsqtqt-creatorqmake

QtCreator on Windows: no rule to make target / Failure to find


I've only ever used QtCreator for very simple projects. I'm now trying to compile a working Linux project on Windows (an OS I haven't used in years...)

I'm struggling with the following vague compile error:

[...]
C:/Qt/Tools/mingw1310_64/bin/mingw32-make -f Makefile.Debug
mingw32-make[4]: Entering directory 'C:/Users/dargaud/Desktop/PACIFICS/12-phases-sw/build/Desktop_Qt_6_8_1_MinGW_64_bit-Debug/ipbus-sw/ipbus_lib/lib'
mingw32-make[4]: *** No rule to make target '/c/Users/dargaud/Desktop/PACIFICS/12-phases-sw/ipbus-sw/ipbus_lib/src/TIPbusClient.cpp', needed by 'debug/TIPbusClient.o'.  Stop.
mingw32-make[4]: Leaving directory 'C:/Users/dargaud/Desktop/PACIFICS/12-phases-sw/build/Desktop_Qt_6_8_1_MinGW_64_bit-Debug/ipbus-sw/ipbus_lib/lib'
mingw32-make[3]: *** [Makefile:45: debug] Error 2

Then it repeats for several other subprojects and finally I get this:

WARNING: Failure to find: /c/Users/dargaud/Desktop/PACIFICS/12-phases-sw/ipbus-sw/ipbus_lib/src/TIPbusClient.h
WARNING: Failure to find: /c/Users/dargaud/Desktop/PACIFICS/12-phases-sw/ipbus-sw/ipbus_lib/src/packets.h
WARNING: Failure to find: /c/Users/dargaud/Desktop/PACIFICS/12-phases-sw/ipbus-sw/ipbus_lib/src/TIPbusPacket.h
WARNING: Failure to find: /c/Users/dargaud/Desktop/PACIFICS/12-phases-sw/ipbus-sw/ipbus_lib/src/TreqThread.h
WARNING: Failure to find: /c/Users/dargaud/Desktop/PACIFICS/12-phases-sw/ipbus-sw/amc_base/TAMC_base.h
WARNING: Failure to find: TIPbusClient.h

Are the .pro files missing some includes ? Or a specific windows option missing ?

EDIT: Here is the .pro file:

win32 {
 DEFINES = _WINDOWS _CRT_SECURE_NO_WARNINGS
 }
unix {
}
macx {
}

include(../src/ipbus_src_path.pri)

PROJECT =  ipbus
TEMPLATE = lib

QT += network
CONFIG += qt debug warn_on
INCLUDEPATH +=  .
INCLUDEPATH +=  ../src
DESTDIR = .

TARGET = ipbus
VERSION = 0.1.0

MOC_DIR      = moc
RCC_DIR      = resources
!debug_and_release {
    OBJECTS_DIR       = obj
}

HEADERS += \

SOURCES += \

EDIT: Added the Makefile.Debug

#############################################################################
# Makefile for building: ipbus
# Generated by qmake (3.1) (Qt 6.8.1)
# Project:  ../../lib.pro
# Template: lib
#############################################################################

MAKEFILE      = Makefile.Debug

EQ            = =

####### Compiler, tools and options

CC            = gcc
CXX           = g++
DEFINES       = -D_WINDOWS -D_CRT_SECURE_NO_WARNINGS -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_QML_DEBUG
CFLAGS        = -fno-keep-inline-dllexport -g -Wall -Wextra -Wextra $(DEFINES)
CXXFLAGS      = -fno-keep-inline-dllexport -g -Wall -Wextra -Wextra -fexceptions -mthreads $(DEFINES)
INCPATH       = -I../../../lib -I. -I/c/Users/dargaud/Desktop/PACIFICS/12-phases-sw/ipbus-sw/ipbus_lib/src -I../../../lib -I../../../src -IC:/Qt/6.8.1/mingw_64/include -IC:/Qt/6.8.1/mingw_64/include/QtGui -IC:/Qt/6.8.1/mingw_64/include/QtNetwork -IC:/Qt/6.8.1/mingw_64/include/QtCore -Imoc -I/include -IC:/Qt/6.8.1/mingw_64/mkspecs/win32-g++ 
LINKER      =        g++
LFLAGS        =        -shared -Wl,-subsystem,windows -mthreads -Wl,--out-implib,debug/libipbus0.a
LIBS        =        C:/Qt/6.8.1/mingw_64/lib/libQt6Gui.a C:/Qt/6.8.1/mingw_64/lib/libQt6Network.a C:/Qt/6.8.1/mingw_64/lib/libQt6Core.a objects/ipbus_resource_res.o   
QMAKE         = C:/Qt/6.8.1/mingw_64/bin/qmake.exe
DEL_FILE      = rm -f
CHK_DIR_EXISTS= test -d
MKDIR         = mkdir -p
COPY          = cp -f
COPY_FILE     = cp -f
COPY_DIR      = cp -f -R
INSTALL_FILE  = cp -f
INSTALL_PROGRAM = cp -f
INSTALL_DIR   = cp -f -R
QINSTALL      = C:/Qt/6.8.1/mingw_64/bin/qmake.exe -install qinstall
QINSTALL_PROGRAM = C:/Qt/6.8.1/mingw_64/bin/qmake.exe -install qinstall -exe
DEL_FILE      = rm -f
SYMLINK       = $(QMAKE) -install ln -f -s
DEL_DIR       = rmdir
MOVE          = mv -f
IDC           = idc
IDL           = midl
ZIP           = 
DEF_FILE      = 
RES_FILE      = objects/ipbus_resource_res.o
SED           = sed
MOVE          = mv -f

####### Output directory

OBJECTS_DIR   = objects/

####### Files

SOURCES       = /c/Users/dargaud/Desktop/PACIFICS/12-phases-sw/ipbus-sw/ipbus_lib/src/TIPbusClient.cpp \
        /c/Users/dargaud/Desktop/PACIFICS/12-phases-sw/ipbus-sw/ipbus_lib/src/TreqThread.cpp \
        /c/Users/dargaud/Desktop/PACIFICS/12-phases-sw/ipbus-sw/ipbus_lib/src/TIPbusPacket.cpp 
OBJECTS       = objects/TIPbusClient.o \
        objects/TreqThread.o \
        objects/TIPbusPacket.o

DIST          =  /c/Users/dargaud/Desktop/PACIFICS/12-phases-sw/ipbus-sw/ipbus_lib/src/TIPbusClient.h \
        /c/Users/dargaud/Desktop/PACIFICS/12-phases-sw/ipbus-sw/ipbus_lib/src/packets.h \
        /c/Users/dargaud/Desktop/PACIFICS/12-phases-sw/ipbus-sw/ipbus_lib/src/TIPbusPacket.h \
        /c/Users/dargaud/Desktop/PACIFICS/12-phases-sw/ipbus-sw/ipbus_lib/src/TreqThread.h /c/Users/dargaud/Desktop/PACIFICS/12-phases-sw/ipbus-sw/ipbus_lib/src/TIPbusClient.cpp \
        /c/Users/dargaud/Desktop/PACIFICS/12-phases-sw/ipbus-sw/ipbus_lib/src/TreqThread.cpp \
        /c/Users/dargaud/Desktop/PACIFICS/12-phases-sw/ipbus-sw/ipbus_lib/src/TIPbusPacket.cpp
QMAKE_TARGET  = ipbus
DESTDIR        = debug/ #avoid trailing-slash linebreak
TARGET         = ipbus0.dll
DESTDIR_TARGET = debug/ipbus0.dll

####### Build rules

first: all
all: Makefile.Debug  debug/ipbus0.dll

debug/ipbus0.dll: C:/Qt/6.8.1/mingw_64/lib/libQt6Gui.a C:/Qt/6.8.1/mingw_64/lib/libQt6Network.a C:/Qt/6.8.1/mingw_64/lib/libQt6Core.a $(OBJECTS) objects/ipbus_resource_res.o
    $(LINKER) $(LFLAGS) -o $(DESTDIR_TARGET) $(OBJECTS) $(LIBS)

objects/ipbus_resource_res.o: ipbus_resource.rc
    windres -i ipbus_resource.rc -o objects/ipbus_resource_res.o --include-dir=. $(DEFINES)

qmake: FORCE
    @$(QMAKE) -o Makefile.Debug ../../lib.pro -spec win32-g++ CONFIG+=debug CONFIG+=qml_debug

qmake_all: FORCE

dist:
    $(ZIP) ipbus.zip $(SOURCES) $(DIST) ../../lib.pro C:/Qt/6.8.1/mingw_64/mkspecs/features/spec_pre.prf C:/Qt/6.8.1/mingw_64/mkspecs/features/device_config.prf C:/Qt/6.8.1/mingw_64/mkspecs/common/sanitize.conf C:/Qt/6.8.1/mingw_64/mkspecs/common/gcc-base.conf C:/Qt/6.8.1/mingw_64/mkspecs/common/g++-base.conf C:/Qt/6.8.1/mingw_64/mkspecs/features/win32/windows_vulkan_sdk.prf C:/Qt/6.8.1/mingw_64/mkspecs/common/windows-vulkan.conf C:/Qt/6.8.1/mingw_64/mkspecs/common/g++-win32.conf C:/Qt/6.8.1/mingw_64/mkspecs/common/windows-desktop.conf C:/Qt/6.8.1/mingw_64/mkspecs/qconfig.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_ext_freetype.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_ext_libjpeg.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_ext_libpng.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_ext_openxr_loader.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_bluetooth.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_bluetooth_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_charts.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_charts_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_chartsqml.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_chartsqml_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_concurrent.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_concurrent_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_core.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_core5compat.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_core5compat_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_core_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_datavisualization.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_datavisualization_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_datavisualizationqml.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_datavisualizationqml_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_dbus.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_dbus_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_designer.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_designer_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_designercomponents_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_devicediscovery_support_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_entrypoint_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_example_icons_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_examples_asset_downloader_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_fb_support_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_freetype_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_graphs.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_graphs_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_graphswidgets.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_graphswidgets_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_gui.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_gui_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_harfbuzz_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_help.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_help_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_jpeg_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_labsanimation.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_labsanimation_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_labsfolderlistmodel.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_labsfolderlistmodel_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_labsplatform.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_labsplatform_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_labsqmlmodels.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_labsqmlmodels_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_labssettings.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_labssettings_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_labssharedimage.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_labssharedimage_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_labswavefrontmesh.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_labswavefrontmesh_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_linguist.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_multimedia.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_multimedia_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_multimediaquick_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_multimediatestlibprivate_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_multimediawidgets.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_multimediawidgets_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_network.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_network_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_nfc.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_nfc_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_opengl.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_opengl_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_openglwidgets.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_openglwidgets_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_packetprotocol_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_png_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_printsupport.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_printsupport_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_qdoccatch_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_qdoccatchconversions_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_qdoccatchgenerators_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_qml.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_qml_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_qmlassetdownloader.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_qmlassetdownloader_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_qmlcompiler.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_qmlcompiler_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_qmlcore.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_qmlcore_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_qmldebug_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_qmldom_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_qmlintegration.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_qmlintegration_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_qmllocalstorage.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_qmllocalstorage_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_qmlls_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_qmlmeta.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_qmlmeta_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_qmlmodels.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_qmlmodels_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_qmlnetwork.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_qmlnetwork_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_qmltest.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_qmltest_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_qmltoolingsettings_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_qmltyperegistrar_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_qmlworkerscript.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_qmlworkerscript_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_qmlxmllistmodel.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_qmlxmllistmodel_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quick.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quick3d.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quick3d_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quick3dassetimport.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quick3dassetimport_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quick3dassetutils.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quick3dassetutils_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quick3deffects.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quick3deffects_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quick3dglslparser_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quick3dhelpers.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quick3dhelpers_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quick3dhelpersimpl.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quick3dhelpersimpl_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quick3diblbaker.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quick3diblbaker_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quick3dparticleeffects.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quick3dparticleeffects_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quick3dparticles.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quick3dparticles_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quick3druntimerender.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quick3druntimerender_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quick3dspatialaudio_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quick3dutils.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quick3dutils_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quick3dxr.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quick3dxr_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quick_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickcontrols2.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickcontrols2_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickcontrols2basic.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickcontrols2basic_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickcontrols2fusion.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickcontrols2fusion_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickcontrols2fusionstyleimpl_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickcontrols2imagine.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickcontrols2imagine_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickcontrols2imaginestyleimpl_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickcontrols2impl.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickcontrols2impl_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickcontrols2material.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickcontrols2material_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickcontrols2materialstyleimpl_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickcontrols2universal.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickcontrols2universal_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickcontrols2universalstyleimpl_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickcontrols2windowsstyleimpl.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickcontrols2windowsstyleimpl_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickcontrolstestutilsprivate_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickdialogs2.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickdialogs2_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickdialogs2quickimpl.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickdialogs2quickimpl_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickdialogs2utils.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickdialogs2utils_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickeffects_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quicklayouts.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quicklayouts_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickparticles_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickshapes_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quicktemplates2.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quicktemplates2_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quicktestutilsprivate_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quicktimeline.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quicktimeline_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quicktimelineblendtrees.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quicktimelineblendtrees_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickvectorimage.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickvectorimage_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickvectorimagegenerator_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickwidgets.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_quickwidgets_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_sensors.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_sensors_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_sensorsquick.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_sensorsquick_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_serialbus.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_serialbus_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_serialport.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_serialport_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_shadertools.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_shadertools_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_spatialaudio.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_spatialaudio_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_sql.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_sql_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_svg.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_svg_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_svgwidgets.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_svgwidgets_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_testlib.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_testlib_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_tools_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_uiplugin.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_uitools.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_uitools_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_widgets.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_widgets_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_xml.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_xml_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/modules/qt_lib_zlib_private.pri C:/Qt/6.8.1/mingw_64/mkspecs/features/qt_functions.prf C:/Qt/6.8.1/mingw_64/mkspecs/features/qt_config.prf C:/Qt/6.8.1/mingw_64/mkspecs/win32-g++/qmake.conf C:/Qt/6.8.1/mingw_64/mkspecs/features/spec_post.prf .qmake.stash C:/Qt/6.8.1/mingw_64/mkspecs/features/exclusive_builds.prf C:/Qt/6.8.1/mingw_64/mkspecs/features/toolchain.prf C:/Qt/6.8.1/mingw_64/mkspecs/features/default_pre.prf C:/Qt/6.8.1/mingw_64/mkspecs/features/win32/default_pre.prf ../../../src/ipbus_src_path.pri C:/Qt/6.8.1/mingw_64/mkspecs/features/resolve_config.prf C:/Qt/6.8.1/mingw_64/mkspecs/features/exclusive_builds_post.prf C:/Qt/6.8.1/mingw_64/mkspecs/features/default_post.prf C:/Qt/6.8.1/mingw_64/mkspecs/features/build_pass.prf C:/Qt/6.8.1/mingw_64/mkspecs/features/warn_on.prf C:/Qt/6.8.1/mingw_64/mkspecs/features/permissions.prf C:/Qt/6.8.1/mingw_64/mkspecs/features/qt.prf C:/Qt/6.8.1/mingw_64/mkspecs/features/resources_functions.prf C:/Qt/6.8.1/mingw_64/mkspecs/features/resources.prf C:/Qt/6.8.1/mingw_64/mkspecs/features/moc.prf C:/Qt/6.8.1/mingw_64/mkspecs/features/win32/opengl.prf C:/Qt/6.8.1/mingw_64/mkspecs/features/qml_debug.prf C:/Qt/6.8.1/mingw_64/mkspecs/features/precompile_header.prf C:/Qt/6.8.1/mingw_64/mkspecs/features/qmake_use.prf C:/Qt/6.8.1/mingw_64/mkspecs/features/file_copies.prf C:/Qt/6.8.1/mingw_64/mkspecs/features/win32/windows.prf C:/Qt/6.8.1/mingw_64/mkspecs/features/testcase_targets.prf C:/Qt/6.8.1/mingw_64/mkspecs/features/exceptions.prf C:/Qt/6.8.1/mingw_64/mkspecs/features/yacc.prf C:/Qt/6.8.1/mingw_64/mkspecs/features/lex.prf ../../lib.pro C:/Qt/6.8.1/mingw_64/lib/Qt6Gui.prl C:/Qt/6.8.1/mingw_64/lib/Qt6Network.prl C:/Qt/6.8.1/mingw_64/lib/Qt6Core.prl   C:/Qt/6.8.1/mingw_64/mkspecs/features/data/dummy.cpp /c/Users/dargaud/Desktop/PACIFICS/12-phases-sw/ipbus-sw/ipbus_lib/src/TIPbusClient.h /c/Users/dargaud/Desktop/PACIFICS/12-phases-sw/ipbus-sw/ipbus_lib/src/packets.h /c/Users/dargaud/Desktop/PACIFICS/12-phases-sw/ipbus-sw/ipbus_lib/src/TIPbusPacket.h /c/Users/dargaud/Desktop/PACIFICS/12-phases-sw/ipbus-sw/ipbus_lib/src/TreqThread.h  /c/Users/dargaud/Desktop/PACIFICS/12-phases-sw/ipbus-sw/ipbus_lib/src/TIPbusClient.cpp /c/Users/dargaud/Desktop/PACIFICS/12-phases-sw/ipbus-sw/ipbus_lib/src/TreqThread.cpp /c/Users/dargaud/Desktop/PACIFICS/12-phases-sw/ipbus-sw/ipbus_lib/src/TIPbusPacket.cpp     

clean: compiler_clean 
    -$(DEL_FILE) objects/TIPbusClient.o objects/TreqThread.o objects/TIPbusPacket.o
    -$(DEL_FILE) objects/ipbus_resource_res.o

distclean: clean 
    -$(DEL_FILE) .qmake.stash debug/libipbus0.a
    -$(DEL_FILE) $(DESTDIR_TARGET)
    -$(DEL_FILE) Makefile.Debug

mocclean: compiler_moc_header_clean compiler_moc_objc_header_clean compiler_moc_source_clean

mocables: compiler_moc_header_make_all compiler_moc_objc_header_make_all compiler_moc_source_make_all

check: first

benchmark: first

compiler_rcc_make_all:
compiler_rcc_clean:
compiler_moc_predefs_make_all: moc/moc_predefs.h
compiler_moc_predefs_clean:
    -$(DEL_FILE) moc/moc_predefs.h
moc/moc_predefs.h: C:/Qt/6.8.1/mingw_64/mkspecs/features/data/dummy.cpp
    g++ -fno-keep-inline-dllexport -g -Wall -Wextra -Wextra -dM -E -o moc/moc_predefs.h C:/Qt/6.8.1/mingw_64/mkspecs/features/data/dummy.cpp

compiler_moc_header_make_all:
compiler_moc_header_clean:
compiler_moc_objc_header_make_all:
compiler_moc_objc_header_clean:
compiler_moc_source_make_all:
compiler_moc_source_clean:
compiler_no_pch_compiler_make_all:
compiler_no_pch_compiler_clean:
compiler_yacc_decl_make_all:
compiler_yacc_decl_clean:
compiler_yacc_impl_make_all:
compiler_yacc_impl_clean:
compiler_lex_make_all:
compiler_lex_clean:
compiler_clean: compiler_moc_predefs_clean 



####### Compile

objects/TIPbusClient.o: /c/Users/dargaud/Desktop/PACIFICS/12-phases-sw/ipbus-sw/ipbus_lib/src/TIPbusClient.cpp 
    $(CXX) -c $(CXXFLAGS) $(INCPATH) -o objects/TIPbusClient.o /c/Users/dargaud/Desktop/PACIFICS/12-phases-sw/ipbus-sw/ipbus_lib/src/TIPbusClient.cpp

objects/TreqThread.o: /c/Users/dargaud/Desktop/PACIFICS/12-phases-sw/ipbus-sw/ipbus_lib/src/TreqThread.cpp 
    $(CXX) -c $(CXXFLAGS) $(INCPATH) -o objects/TreqThread.o /c/Users/dargaud/Desktop/PACIFICS/12-phases-sw/ipbus-sw/ipbus_lib/src/TreqThread.cpp

objects/TIPbusPacket.o: /c/Users/dargaud/Desktop/PACIFICS/12-phases-sw/ipbus-sw/ipbus_lib/src/TIPbusPacket.cpp 
    $(CXX) -c $(CXXFLAGS) $(INCPATH) -o objects/TIPbusPacket.o /c/Users/dargaud/Desktop/PACIFICS/12-phases-sw/ipbus-sw/ipbus_lib/src/TIPbusPacket.cpp

####### Install

install:  FORCE

uninstall:  FORCE

FORCE:

.SUFFIXES:

Solution

  • Apparently on Windows, I need to have INCLUDEPATH += for the path of every header file, and VPATH += for every c/cpp file, even if the path is explicit in the SOURCES or HEADERS lists. This is annoying...

    For instance SOURCES += ../src/SomeFile.cpp requires also VPATH += ../src but then you might as well shorten it to SOURCES += SomeFile.cpp