C++ VS2013调试器无法再解析包含源代码路径的系统环境变量

C++ VS2013调试器无法再解析包含源代码路径的系统环境变量,c++,windows,qt,debugging,visual-studio-2013,C++,Windows,Qt,Debugging,Visual Studio 2013,我目前正在使用Visual Studio 2013(更新4)构建Qt5.4.0项目。我使用的是express版本,所以我不使用VS插件。My.vcxproj文件使用生成脚本和qmake从.pro文件生成 在调试我的项目时,我有时会尝试单步执行Qt库代码。为此,我将Qt源代码的路径添加到解决方案属性->调试源文件设置中,如前一篇文章()所述 因为我有许多不同的项目,在Qt更新的情况下更新所有项目会很痛苦,所以我使用了一个系统环境变量“QTSRC”指向该路径,并在解决方案中添加了以下行: $(QTS

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

在调试我的项目时,我有时会尝试单步执行Qt库代码。为此,我将Qt源代码的路径添加到解决方案属性->调试源文件设置中,如前一篇文章()所述

因为我有许多不同的项目,在Qt更新的情况下更新所有项目会很痛苦,所以我使用了一个系统环境变量“QTSRC”指向该路径,并在解决方案中添加了以下行: $(QTSRC)

这一点在不久前很有用(VS的旧版本和Qt5.x的旧版本)

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


有人知道最近这里发生了什么变化,以及必须采取什么措施来解决这个问题吗?将路径硬编码添加到每个项目(仍然有效)中,并且在Qt更新后必须反复执行此操作,这将非常烦人。

我将查看属性页,它允许您设置用户定义的值,您可以在不同的项目之间共享这些值:

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

这里有一个很好的简短指南:


谢谢。这是有效的,似乎是一个更好的解决方案,因为前者。有趣的是,我可以在这个解决方案中再次使用我的系统环境变量。但我仍然很好奇,为什么解决方案属性中不再接受系统环境变量。。。也许有人知道这个?