没有这样的文件或目录#include <qdebug>

时间:2019-05-28 20:01:41

标签: qt qdebug

为什么我出错:

我使用Qt Creator。桌面版Qt 5.9.7

输出:::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::::::::::

23:02:13: Uruchamianie "/usr/bin/make" 
g++ -c -pipe -g -std=gnu++11 -Wall -W -fPIC -DQT_QML_DEBUG -I../Kurs_STL_cpp0x -I. -I../../anaconda3/mkspecs/linux-g++ -o main.o ../Kurs_STL_cpp0x/main.cpp
../Kurs_STL_cpp0x/main.cpp:4:10: fatal error: Debug: No such file or directory
 #include <Debug>
          ^~~~~~~
compilation terminated.
Makefile:627: recipe for target 'main.o' failed
make: *** [main.o] Error 1
23:02:13: Proces "/usr/bin/make" zakończył się kodem wyjściowym 2.
Błąd budowania / instalowania projektu Kurs_STL_cpp0x (zestaw narzędzi: Desktop)
Podczas wykonywania kroku "Make"
23:02:13: Czas trwania: 00:00.

1 个答案:

答案 0 :(得分:0)

当您选择非Qt项目时,所生成的* .pro文件被配置为禁用Qt(并且您将无法包含Qt文件)。

在* .pro文件中,删除行CONFIG -= qt以启用Qt。

此后,您可能需要通过将它们添加到env变量QT中来包括不同的Qt模块(小部件,快捷方式等)(默认情况下应启用模块核心和gui)。

例如,要使用Qt小部件和Qt Quick,您必须添加QT += widgets quick

您还可以通过添加类似QT -= gui的行来禁用无用的模块