为什么我需要在更改 Qt .pro 文件中的某些内容后删除构建目录?

Why do I need to remove build directory after changing something in a Qt .pro file?

每次我在 Qt .pro 文件中更改某些内容(添加新的源文件、更改编译标志等...)时,我的更改都不会生效。我正在使用 Qt Creator。同样的事情发生在 windows(MSVC 编译器)和 Mac 上。如果我删除构建目录,那就没问题了。 (不包括完全重建浪费的时间)

可能是一个错误,但由于它听起来很微不足道,所以我感觉好像遗漏了什么。

谢谢!

当您更改 *.pro 文件中的某些内容时,您必须重新运行 对项目进行 qmake,以刷新 Qt Creator 中的文件。您不需要每次都删除构建文件夹。

但是当您删除构建文件夹时,Qt 会在 运行 编译之前自动对项目进行 运行 qmake。您的解决方案有效,但有点矫枉过正 ;)

右键单击项目时也可以使用此菜单