【问题标题】:Visual C++ 2010 and Qt (moc etc)Visual C++ 2010 和 Qt(moc 等)
【发布时间】:2012-02-20 17:26:24
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2011-07-24
        • 1970-01-01
        • 1970-01-01
        • 2010-12-11
        • 1970-01-01
        • 1970-01-01
        • 2020-06-12
        • 2011-05-21
        • 1970-01-01
        相关资源
        最近更新 更多