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

时间:2015-07-20 15:40:47

标签: qt qt-creator qmake

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

可能是一个错误,但因为它听起来如此微不足道,所以感觉我错过了一些东西。

谢谢!

1 个答案:

答案 0 :(得分:7)

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

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

qtcreator build menu

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