Qt Creator 无法识别我在 pro 中的更改。文件

Ich*_*ang 1 c++ qt qt-creator

当我在 Qt Creator 中包含某些内容时,后来我发现该包含不存在,我想通过使用正确的路径来纠正该错误,或​​者只是删除该包含。但是,这不起作用,即使我删除了错误的包含,但 Qt Creator 仍会尝试在下一次构建/运行中找到该包含。我已经尝试重建/清理项目,但这也不起作用。唯一的解决方案是创建一个新项目,或者将包含的文件放在那个“错误”的地方。我认为这个问题应该不难。但我无法解决它。

例如,这是我的亲。文件。

QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = simpleStitch
TEMPLATE = app


SOURCES += main.cpp\
        mainwindow.cpp

HEADERS  += mainwindow.h

FORMS    += mainwindow.ui

INCLUDEPATH += C:\opencv249\build\includes

LIBS += C:\opencv249\build\x64\vc12\lib\opencv_core249.lib
LIBS += C:\opencv249\build\x64\vc12\lib\opencv_highgui249.lib
LIBS += C:\opencv249\build\x64\vc12\lib\opencv_features2d249.lib
LIBS += C:\opencv249\build\x64\vc12\lib\opencv_imgproc249.lib
LIBS += C:\opencv249\build\x64\vc12\lib\opencv_stitcher249.lib
LIBS += C:\opencv249\build\x64\vc12\lib\opencv_calib3d249.lib
LIBS += C:\opencv249\build\x64\vc12\lib\opencv_nonfree249.lib
Run Code Online (Sandbox Code Playgroud)

我在 LIBS += C:\opencv249\build\x64\vc12\lib\opencv_stitcher249.lib 中犯了一个错误。正确的应该是stitching249.lib。在我将其更正为stitching249.lib 之后。qt 仍然尝试找到 C:\opencv249\build\x64\vc12\lib\opencv_stitcher249.lib。这很奇怪。qt 无法识别我在 pro 中的更改。即使我使用清理/重建文件。

Ang*_*uck 5

运行qmake?如果您对 .pro 文件进行了更改,那么您需要再次 qmake,否则它只会针对您上次 qmake 中的任何内容进行构建