添加类时,QtCreator不会自动运行qmake

时间:2015-07-24 21:17:02

标签: qt qt-creator qmake nmake

我在Windows7 64位上使用QtCreator 3.4.2(Opensource)和Visual Studio 2013套件。我正在使用Qt 5.5。

在项目中,当我通过右键单击项目并选择Add New...->C++ Class来添加类时,qmake不会自动运行,我必须使用Build菜单手动调用它。

如何配置QtCreator以便每次需要时自动调用qmake?

1 个答案:

答案 0 :(得分:2)

您不需要手动调用它,make工具会为您执行此操作(nmakejom,具体取决于您使用的内容 - 并且您应该使用{{ 1}}当然)。我会简单地将make工具称为jom

nmake生成的Makefile nmake本身依赖于Makefile文件。每当您构建项目时,.pro将对此依赖项执行操作,nmake将运行,qmake将由Makefile重新生成并重新加载,从而考虑到任何更改到nmake文件。

这由.proqmake自己负责,Qt Creator不必在此做任何事情来实现它。

要测试 Ctrl-B 以构建项目,请确保 Compile Output 窗口是名义上的,并且构建成功。然后在nmake文件的最开头添加一个空格,再次点击 Ctrl-B 。编译输出应该显示调用.pro来重新生成qmake,并且没有其他文件被重新编译(在这种情况下正确)。