VS2013debugging器不能再parsing包含源代码path的系统环境variables

我目前正在使用Visual Studio 2013(更新4)来构buildQt5.4.0项目。 我使用快递版本,所以我不使用VS插件。 我的.vcxproj文件使用生成脚本和qmake从.pro文件生成。

debugging我的项目时,我有时会尝试进入Qt库代码。 为此,我将Qt源代码的path添加到解决scheme属性 – > Debug Source Files(debugging源文件)设置中,如前一篇文章中所述( VS2013debugging器无法findQt源代码 )。

因为我有很多不同的项目,如果在更新Qt的情况下更新所有这些项目会很麻烦,我使用了指向该path的系统环境variables“QTSRC”,并将以下行添加到解决scheme:$(QTSRC)

这个很像前段时间的魅力(VS的旧版更新以及之前的Qt版本5.x)。

但不幸的是,它不工作了。 看来,VS现在完全忽略了系统环境variables(当我检查对话框中的“检查条目”button时,它也不显示任何错误)。

有人知道最近在这里改变了什么,为了解决这个问题,必须做些什么? 将硬编码path添加到每个项目(仍然有效)将是非常烦人的,并且必须在Qt更新之后反复执行。

我会看看属性页面,它允许你设置用户定义的值,你可以在不同的项目中共享:

http://msdn.microsoft.com/en-us/library/675f1588.aspx

我用它们来设置全局包含路径,但看起来你几乎可以在那里设置任何东西。 如果您希望将它们用于所有项目,但未包含在解决方案或项目文件本身中,请在.User页面中进行设置。

一个好的,简短的指南在这里:

http://www.curlybrace.com/words/2012/12/17/setting-global-c-include-paths-in-visual-studio-2012-and-2011-and-2010/