`Tödlicher Fehler: Qapplication: Keine solche Datei oder Verzeichnis bleibt bestehenC++

Programme in C++. Entwicklerforum
Anonymous
 `Tödlicher Fehler: Qapplication: Keine solche Datei oder Verzeichnis bleibt bestehen

Post by Anonymous »

Ich habe es mit einem tödlichen Fehler zu tun: Qapplication: Keine solche Datei oder Verzeichnis , ähnlich wie dieser und dieser Beitrag. Ich habe die vorgeschlagenen Lösungen ohne Erfolg versucht. Ich führe den Code mit WSL < /code> unter Windows 10 aus, was bedeutet, dass der Code i < /p>
  • zum Ordner des Projekts navigieren. WSL
  • $ code ausführen.

    Code: Select all

    $ qmake -project
    $ qmake
    $ make
    < /code>
    < /li>
    < /ol>
    Die Ausgabe ist < /p>
    g++ -c -pipe -O2 -Wall -Wextra -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_GUI_LIB -
    DQT_CORE_LIB -I. -I. -I/usr/include/x86_64-linux-gnu/qt5 -I/usr/include/x86_64-linux-gnu/qt5/QtGui -I/usr/include/x86_64-linux-gnu/qt5/QtCore -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o Main.o Main.cpp
    Main.cpp:1:10: fatal error: QApplication: No such file or directory
    1 | #include 
    |          ^~~~~~~~~~~~~~
    compilation terminated.
    make: *** [Makefile:1275: Main.o] Error 1
    < /code>
    
    Einige Dinge, die ich ausprobiert oder verifiziert habe: < /p>
    
      Die neuesten Versionen von QMake < /code> und Qt < /code> werden installiert: < /p>
    $ qmake -v
    QMake version 3.1
    Using Qt version 5.15.13 in /usr/lib/x86_64-linux-gnu
    
  • my .pro enthält alle erforderlichen Zeilen, wobei das erste Paar:
    lautet

    Code: Select all

    QT += core gui
    QT += widgets
    
  • Überprüfen Sie die Position von Qt :

    Code: Select all

    $ qmake -query QT_INSTALL_HEADERS
    /usr/include/x86_64-linux-gnu/qt5
    
und manuell die Datei .Pro dazu zwingen, Qt hinzuzufügen, indem die folgenden Zeilen zu .Pro :
hinzugefügt werden

Code: Select all

INCLUDEPATH += /usr/include/x86_64-linux-gnu/qt5
INCLUDEPATH += /usr/include/x86_64-linux-gnu/qt5/QtWidgets
INCLUDEPATH += /usr/include/x86_64-linux-gnu/qt5/QtCore
< /code>
[list]
[*]  Verwenden Sie PKG-Config < /code>, indem die Zeilen < /p>
hinzugefügt werdenCONFIG += link_pkgconfig
PKGCONFIG += Qt5Widgets Qt5Gui Qt5Core
QMAKE_CXXFLAGS += -fPIC
[/list]
Zum .pro und ausgeführt

Code: Select all

$ qmake
$ make clean
$ make

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post