Visual C ++ 2010和Qt(moc等)

时间:2012-02-20 17:26:24

标签: c++ qt visual-c++

我正在使用Visual Studio 2010 Ultimate,我知道有Qt VS插件。但是,根据诺基亚的公告,我选择不使用它,他们不会发布任何其他版本。所以现在是改变工作实践的好时机。

我正在寻找一种方法来自动调用需要moc'ed的类文件上的moc.exe,以及编译moc的文件。我可能也会为资源/ ui编译器执行此操作。

2 个答案:

答案 0 :(得分:1)

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

在visual studio插件可用之前,有一系列add-in VS macros

答案 1 :(得分:0)

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

<UserMacro
    Name="QTDIR"
    Value="C:\Qt\4.6.3"
    PerformEnvironmentSet="true"
/>