在我的一些项目中,我使用在 .pro 文件中配置的一些预构建步骤。所以每当激活时,
现在在 QtCreator 中,当我构建项目(包括完全重新构建整个项目)时,它并不总是运行
另外一个常见的问题是,当您创建一个继承自 QObject 的类后,如果在该文件上运行了 qmake,它将不会注意到它,因此也不会在其上运行
我想过将 qmake 添加为项目配置中的 build step,但这似乎是一种解决此问题的肮脏方式。 (如何) 可以强制QtCreator在构建项目时始终执行此步骤?
qmake
就会执行这个步骤。现在在 QtCreator 中,当我构建项目(包括完全重新构建整个项目)时,它并不总是运行
qmake
,因为它试图聪明地进行优化。只有在 .pro 文件已更改时才会运行它,这会导致几个问题。另外一个常见的问题是,当您创建一个继承自 QObject 的类后,如果在该文件上运行了 qmake,它将不会注意到它,因此也不会在其上运行
moc
。通过在 QtCreator 的“Build”菜单中简单地手动运行 qmake
解决这些问题。但是,如果我忘记了这一点,有时会因此混淆编译错误,这真的很烦人。我想过将 qmake 添加为项目配置中的 build step,但这似乎是一种解决此问题的肮脏方式。 (如何) 可以强制QtCreator在构建项目时始终执行此步骤?