【发布时间】:2012-10-04 02:48:57
【问题描述】:
在我的一些项目中,我使用了一些在 .pro 文件中配置的预构建步骤。所以qmake只要激活就会执行这个步骤。
现在在 QtCreator 中,当我构建(以及完全重建整个项目时)时,它并不总是运行 qmake,因为它试图变得聪明并优化它。它仅在 .pro 文件已更改时运行它,这会导致一些问题。
还有一个常见的问题是,当您在该文件上运行 qmake 之后创建一个继承自 QObject 的类时,它不会注意到它,因此 不 运行 moc在上面。此类问题只需通过 QtCreator 中的“构建”菜单手动运行qmake 即可解决。但是如果我忘记了这一点,我有时会因为这个而得到的编译错误感到困惑,这真的很烦人。
(如何)在构建项目时总是强制 QtCreator 执行此步骤?
我想过在项目配置中添加 qmake 作为构建步骤,但这似乎是解决此问题的肮脏技巧。
【问题讨论】:
标签: qt-creator qmake