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

时间:2014-12-24 14:07:02

标签: c++ windows qt debugging visual-studio-2013

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

调试我的项目时,我有时会尝试进入Qt库代码。为此,我将Qt源代码的路径添加到解决方案属性 - >调试源文件设置,如前一篇文章(VS2013 debugger can not find Qt sources)中所述。

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

这段时间之前就像魅力一样(VS的更新版本和之前的Qt版本5.x)。

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

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

1 个答案:

答案 0 :(得分:2)

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

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/