post。我已经尝试了拟议的解决方案而无用。我正在使用Windows 10上的
wsl
运行代码,也就是说,要运行代码i
naveration到项目的文件夹。
打开命令提示。
vScode打开后,我打开了一个新的终端并运行
> wsl
输出是
$ code .
我尝试或验证的几件事:
$ qmake -project
$ qmake
$ make
和
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 <QApplication>
| ^~~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:1275: Main.o] Error 1
:
qmake
我的
Qt
文件包含所有必要的行,第一对夫妇是:
$ qmake -v
QMake version 3.1
Using Qt version 5.15.13 in /usr/lib/x86_64-linux-gnu
.pro
的位置:
QT += core gui
QT += widgets
通过将以下行添加到Qt
:
$ qmake -query QT_INSTALL_HEADERS
/usr/include/x86_64-linux-gnu/qt5
使用.pro
Qt
到.pro
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
在QT 5和6的情况下,我还必须将qtwidgets/添加到#include <>访问qapplication.
pkg-config
也提到