2012-08-13 50 views
1

我有一個VS2010解決方案,包含幾個基於Qt的項目。每次當我修改某個項目中的文件時,生成的文件(moc _ *。cpp ones)會更改其屬性以排除構建。檢查了所有可用的屬性,但找不到與問題相關的任何內容(儘管從頭嘗試重新創建項目)。在Visual Studio 2010中排除構建moc-ed文件

有沒有可能解決這個問題?

回答

3

有一個相關的question

首先你必須檢查Qt項目設置中的MocDirectory。 最初,我將它設置爲錯誤的值$(配置),並遇到與您相同的問題。

將其更改爲$(ConfigurationName)後,問題消失。

當錯誤值被設置時,MocDirectory指向不同項目配置的相同目錄(例如調試和發佈)。在構建項目時,它將相對於其他項目配置排除MocDirectory中生成的文件。由於所有配置都指向相同的MocDirectory,因此所有生成的文件都將被排除。

+0

謝謝,我已經看到你之前描述過的東西,我thougnt我檢查過它(現在不能確定)。通過重新創建項目和添加文件來修復。另外,我應該自己找到相關的問題,我的不好。 – 2012-10-31 05:13:26

相關問題