在Visual Studio 2010中从生成中排除moc-ed文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Visual Studio 2010中从生成中排除moc-ed文件相关的知识,希望对你有一定的参考价值。
我有一个VS2010解决方案,有几个基于Qt的项目。每当我修改某个项目中的文件时,生成的文件(moc _ * .cpp)会更改其属性以从构建中排除。检查了所有可用的属性,但找不到与该问题相关的任何内容(尽管没有尝试从头开始重新创建项目)。
有机会解决这个问题吗?
答案
有一个相关的question。
首先,您必须检查Qt项目设置中的MocDirectory。最初,我将其设置为错误的值$(配置)并遇到与您相同的问题。
我将其更改为$(ConfigurationName)后,问题就消失了。
设置错误值的原因是,MocDirectory指向不同项目配置的同一目录(例如,调试和发布)。构建项目时,它将相对于其他项目配置排除MocDirectory中生成的文件。由于所有配置都引用相同的MocDirectory,因此将排除所有生成的文件。
以上是关于在Visual Studio 2010中从生成中排除moc-ed文件的主要内容,如果未能解决你的问题,请参考以下文章
在 Visual Studio 2010 中从 .NET 项目启动 C++ 项目
在 Visual Studio 6 中从 VB 调用 VS2010 C++ dll
如何在 VIsual Studio 2013 中从 UML 图生成 C++ 代码
如何在 Visual Studio 2013 中从 C# 解决方案生成序列图?