`Tödlicher Fehler: Qapplication: Keine solche Datei oder Verzeichnis bleibt bestehen
Posted: 04 Mar 2025, 03:02
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>
hinzugefügt werden
[/list]
Zum .pro und ausgeführt
- 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:
lautetCode: 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
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
Zum .pro und ausgeführt
Code: Select all
$ qmake
$ make clean
$ make