Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Qt Creator: "no input files" gcc error

Qt Creator: "no input files" gcc error

Scheduled Pinned Locked Moved Solved General and Desktop
3 Posts 2 Posters 5.0k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • P Offline
    P Offline
    Patrick Wright
    wrote on last edited by
    #1

    Hello,

    I have a Qt project I have been working on in Qt creator for a little while now with no issues. However, for some reason I now get the error "no input files" every time I try to compile the project. I have tried cleaning the project, deleting the entire output folder structure, restarting Qt creator, and looking through the compiler output and the .pro file to see what the problem could possibly be but I am stumped. The odd thing is, I haven't done anything out of the ordinary (edit, save, etc... files) to the project. Here is my full compiler output:

    13:57:16: Running steps for project EngineersTerminal...
    13:57:16: Configuration unchanged, skipping qmake step.
    13:57:16: Starting: "C:\Qt\Tools\mingw530_32\bin\mingw32-make.exe" -j8
    C:/Qt/Tools/mingw530_32/bin/mingw32-make -f Makefile.Debug
    mingw32-make[1]: Entering directory 'C:/Users/H321355/Local-Documents/Qt/build-EngineersTerminal-Desktop_Qt_5_11_2_MinGW_32bit-Debug'
    gcc -c -fno-keep-inline-dllexport -g -Wall -W -Wextra -DUNICODE -D_UNICODE -DWIN32 -DMINGW_HAS_SECURE_API=1 -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_SERIALPORT_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN -I..\EngineersTerminal -I. -I..\EngineersTerminal\frame -IC:\Qt\5.11.2\mingw53_32\include -IC:\Qt\5.11.2\mingw53_32\include\QtWidgets -IC:\Qt\5.11.2\mingw53_32\include\QtGui -IC:\Qt\5.11.2\mingw53_32\include\QtANGLE -IC:\Qt\5.11.2\mingw53_32\include\QtSerialPort -IC:\Qt\5.11.2\mingw53_32\include\QtQml -IC:\Qt\5.11.2\mingw53_32\include\QtNetwork -IC:\Qt\5.11.2\mingw53_32\include\QtCore -Idebug -I. -IC:\Qt\5.11.2\mingw53_32\mkspecs\win32-g++  -o debug\.o \
    
    gcc: fatal error: no input files
    compilation terminated.
    Makefile.Debug:4884: recipe for target 'debug/.o' failed
    mingw32-make[1]: Leaving directory 'C:/Users/H321355/Local-Documents/Qt/build-EngineersTerminal-Desktop_Qt_5_11_2_MinGW_32bit-Debug'
    mingw32-make[1]: *** [debug/.o] Error 1
    Makefile:36: recipe for target 'debug' failed
    mingw32-make: *** [debug] Error 2
    13:57:19: The process "C:\Qt\Tools\mingw530_32\bin\mingw32-make.exe" exited with code 2.
    Error while building/deploying project EngineersTerminal (kit: Desktop Qt 5.11.2 MinGW 32bit)
    When executing step "Make"
    13:57:19: Elapsed time: 00:03.
    

    And this is my .pro file:

    #-------------------------------------------------
    #
    # Project created by QtCreator 2019-07-17T09:18:23
    #
    #-------------------------------------------------
    
    QT       += core gui serialport qml
    
    greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
    
    TARGET = EngineersTerminal
    TEMPLATE = app
    
    # The following define makes your compiler emit warnings if you use
    # any feature of Qt which has been marked as deprecated (the exact warnings
    # depend on your compiler). Please consult the documentation of the
    # deprecated API in order to know how to port your code away from it.
    DEFINES += QT_DEPRECATED_WARNINGS
    
    # You can also make your code fail to compile if you use deprecated APIs.
    # In order to do so, uncomment the following line.
    # You can also select to disable deprecated APIs only up to a certain version of Qt.
    #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0
    
    CONFIG += c++11
    
    #This .pri includes headers and sources for a sub-section of the project's code
    include(frame/frame.pri)
    
    SOURCES += \
        aboutdialog.cpp \
        byteviewwidget.cpp \
        classifiedbyte.cpp \
        colorbuttonwidget.cpp \
        framelabelwidget.cpp \
        hextexteditwidget.cpp \
        labelformattingwidget.cpp \
        main.cpp \
        mainwindow.cpp \
        optionsdialog.cpp \
        sendwidget.cpp \
        terminalbyte.cpp \
        terminalbytelabel.cpp \
        terminalbytelabelmodel.cpp \
        terminalbytemodel.cpp \
        jsbytearraywrapper.cpp \ \
        terminalbyteproxymodel.cpp
    
    HEADERS += \
        aboutdialog.h \
        byteviewwidget.h \
        classifiedbyte.h \
        colorbuttonwidget.h \
        framelabelwidget.h \
        hextexteditwidget.h \
        labelformattingwidget.h \
        mainwindow.h \
        optionsdialog.h \
        sendwidget.h \
        terminalbyte.h \
        terminalbytelabel.h \
        terminalbytelabelmodel.h \
        terminalbytemodel.h \
        jsbytearraywrapper.h \ \
        terminalbyteproxymodel.h
    
    FORMS += \
            aboutdialog.ui \
            framelabelwidget.ui \
            labelformattingwidget.ui \
            mainwindow.ui \
            optionsdialog.ui \
            sendwidget.ui
    
    # Default rules for deployment.
    qnx: target.path = /tmp/$${TARGET}/bin
    else: unix:!android: target.path = /opt/$${TARGET}/bin
    !isEmpty(target.path): INSTALLS += target
    
    RESOURCES += \
        resources.qrc
    
    

    Any ideas would be greatly appreciated.

    Thanks!

    1 Reply Last reply
    0
    • SGaistS Offline
      SGaistS Offline
      SGaist
      Lifetime Qt Champion
      wrote on last edited by
      #2

      Hi,

      In your SOURCES and HEADERS listings, you have two lines with two backslashes separated by a space. Clean that and try again.

      Interested in AI ? www.idiap.ch
      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

      1 Reply Last reply
      7
      • P Offline
        P Offline
        Patrick Wright
        wrote on last edited by
        #3

        Perfect!

        I hadn't noticed that and have no clue how it happened.

        Thank you for your help. Simple solutions are always the best.

        1 Reply Last reply
        2

        • Login

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups
        • Search
        • Get Qt Extensions
        • Unsolved