Visual C++ 2010 and Qt (moc etc)

Visual C++ 2010 and Qt (moc etc)

本文关键字:moc etc Qt C++ 2010 and Visual      更新时间:2023-10-16

我使用的是Visual Studio 2010 Ultimate,我知道有Qt VS外接程序。然而,我选择不使用它,因为根据诺基亚的公告,他们不会发布任何进一步的版本。所以现在是改变工作习惯的好时机。

我正在寻找一种方法,在需要moc的类文件上自动调用moc.exe,并对moc的文件进行编译。我可能也会为resource/ui编译器这样做。

Qt的插件只需创建Visual Studio构建规则文件——这些是"普通"xml文件,任何东西都可以使用它们。

在visualstudio插件出现之前,有一系列的插件VS宏。

外接程序主要用于将.pro文件导入VS项目,之后您就不需要外接程序了(除非是为了更容易在不同的Qt版本之间进行更改)。只要确保在项目属性页(.vsprops)中将QTDIR定义为UserMacro并将其导出到环境中,就可以在自定义生成步骤中将其用于Qt头文件的$(QTDIR)\bin\moc.exe,类似于UI。

<UserMacro
    Name="QTDIR"
    Value="C:Qt4.6.3"
    PerformEnvironmentSet="true"
/>