我在Windows7 64位上使用QtCreator 3.4.2(Opensource)和Visual Studio 2013套件。我正在使用Qt 5.5。
在项目中,当我通过右键单击项目并选择Add New...->C++ Class
来添加类时,qmake不会自动运行,我必须使用Build菜单手动调用它。
如何配置QtCreator以便每次需要时自动调用qmake?
答案 0 :(得分:2)
您不需要手动调用它,make工具会为您执行此操作(nmake
或jom
,具体取决于您使用的内容 - 并且您应该使用{{ 1}}当然)。我会简单地将make工具称为jom
。
为nmake
生成的Makefile
nmake
本身依赖于Makefile
文件。每当您构建项目时,.pro
将对此依赖项执行操作,nmake
将运行,qmake
将由Makefile
重新生成并重新加载,从而考虑到任何更改到nmake
文件。
这由.pro
和qmake
自己负责,Qt Creator不必在此做任何事情来实现它。
要测试 Ctrl-B 以构建项目,请确保 Compile Output 窗口是名义上的,并且构建成功。然后在nmake
文件的最开头添加一个空格,再次点击 Ctrl-B 。编译输出应该显示调用.pro
来重新生成qmake
,并且没有其他文件被重新编译(在这种情况下正确)。