我应该为我的系统添加一个全局包含路径(即它是Google Test,所以我需要包含“C:\ gtest \ include”) 我将它附加到PATH环境变量并重新启动VS2013。但是,VS2013仍然抱怨丢失的.h文件。
这个IDE出了什么问题?!?
答案 0 :(得分:5)
首先,您绝对不需要PATH环境变量。您确实需要INCLUDE环境变量。
其次,使用SET INCLUDE=C:\gtest\include;%INCLUDE%
之类的语句进行设置。
第三,这只能在您运行命令行构建的命令窗口中工作。
第四,所以尝试使用此PC的属性“高级系统设置”环境变量对话框在您的机器上进行设置。请记住在设置VS2013之后重新启动它,以便它获取新的环境变量。
第五,在你设置了非工作的INCLUDE变量并将结果粘贴到你的问题后,为什么不做一个SET
(没有参数)所以我们都可以看到你的环境变量是什么样的 - 然后我们或许可以帮助你。
第六,它最终将成为你对事物运作方式的误解。这很明显,因为您认为PATH env var与VC ++搜索包含文件有关。那么为什么无偿的“这个IDE出了什么问题?!?”踩住?它并没有赢得任何朋友。
第七,请参阅MSDN文章Setting the Path and Environment Variables for Command-Line Builds以获取提示。当我搜索“视觉工作室包含环境变量”时,它就出现了,它对你有帮助。