【问题标题】:moc-ed files being excluded from build in Visual Studio 2010在 Visual Studio 2010 中从构建中排除 moc-ed 文件
【发布时间】:2012-08-10 03:07:01
【问题描述】:

我有一个带有几个基于 Qt 的项目的 VS2010 解决方案。每次我从某个项目修改文件时,生成的文件(moc_*.cpp 文件)都会更改其属性以从构建中排除。检查了所有可用属性,但找不到与该问题相关的任何内容(虽然没有尝试从头开始重新创建项目)。

有机会解决这个问题吗?

【问题讨论】:

    标签: visual-studio-2010 qt-vs-addin


    【解决方案1】:

    有一个相关的question

    首先您必须检查 Qt 项目设置中的 MocDirectory。 原来我设置为错误的值$(Configuration),遇到了和你一样的问题。

    我改成$(ConfigurationName)后,问题就消失了。

    当设置错误的值时,MocDirectory 指向同一个目录以用于不同的项目配置(例如调试和发布)。项目构建时,相对于其他项目配置,将排除 MocDirectory 中生成的文件。由于所有配置都指向同一个 MocDirectory,因此所有生成的文件都将被排除在外。

    【讨论】:

    • 谢谢,我以前见过你描述的东西,我想我已经检查过了(现在不能确定)。通过重新创建项目和添加文件来修复。另外,我应该自己找到那个相关的问题,我的错。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-24
    • 1970-01-01
    相关资源
    最近更新 更多