我发现 Qt Creator 3.0.1 有一个奇怪的问题,即在编译和链接之前没有刷新配置的当前状态。为了更好地解释我自己,假设我的代码最初没有编译,因为它缺少一个库(例如 opencv_core248d)。如果我像这样将它添加到 .pro 文件中:
LIBS += -L$$(OPENCV_DIR)/build/x86/vc11/lib -lopencv_core248d
在我手动删除由 qmake 生成的 makefile 之前,项目不会编译和链接(Clean All 不起作用!)。在此之后它将编译,但如果我注释上面的行它将继续编译直到我再次手动删除 makefile!
我正在使用 msvc2012 x86 Qt 5.2.1 和它附带的 Qt creator。操作系统是 Win7 SP1 x64。这是 Qt Creator 上的错误还是我遗漏了什么?
最佳答案
不幸的是,这是一个已知问题,有时 QtCreator 不会重新运行 qmake,您需要明确地重新运行 qmake。 QtCreator 中有一个运行 qmake 的选项。但是,无需在后台删除任何内容。
这是一个长期存在的问题,仍未解决,它是最先报告的问题之一:
关于c++ - .pro 文件更改后 Qt 不刷新 Makefile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23026868/