VS2013 上 Windows 上的全局包含路径
Global include path on Windows on VS2013
我应该为我的系统添加一个全局包含路径(即它是 Google 测试所以我需要包含 "C:\gtest\include")
我将它附加到 PATH 环境变量并重新启动 VS2013。然而,VS2013 仍然抱怨缺少.h 文件。
这IDE有什么问题?!?
首先,您绝对不需要 PATH 环境变量。您确实需要 INCLUDE 环境变量。
其次,使用像SET INCLUDE=C:\gtest\include;%INCLUDE%
这样的语句来设置它。
第三,这只会在您 运行 命令行内置的命令 window 中起作用。
第四,尝试使用这台电脑的属性 "Advanced System Settings" 环境变量对话框在您的计算机上进行设置。请记住在设置后重新启动 VS2013,以便它获取新的环境变量。
第五,为什么不在设置无效的 INCLUDE 变量并将结果粘贴到您的问题后执行 SET
(不带参数),这样我们就可以看到您的环境变量是什么样的- 那么我们也许可以更好地帮助您。
第六,它最终会成为你对事物运作方式的误解。这很清楚,因为您认为 PATH env var 与 VC++ 搜索包含文件有关。那么为什么无端 "What's wrong with this IDE?!?" 大满贯呢?它不会为你赢得任何朋友。
第七,看MSDN文章Setting the Path and Environment Variables for Command-Line Builds获取技巧。当我用谷歌搜索 "visual studio include environment variable" 时,它就出现了,它对你有帮助。
我应该为我的系统添加一个全局包含路径(即它是 Google 测试所以我需要包含 "C:\gtest\include") 我将它附加到 PATH 环境变量并重新启动 VS2013。然而,VS2013 仍然抱怨缺少.h 文件。
这IDE有什么问题?!?
首先,您绝对不需要 PATH 环境变量。您确实需要 INCLUDE 环境变量。
其次,使用像SET INCLUDE=C:\gtest\include;%INCLUDE%
这样的语句来设置它。
第三,这只会在您 运行 命令行内置的命令 window 中起作用。
第四,尝试使用这台电脑的属性 "Advanced System Settings" 环境变量对话框在您的计算机上进行设置。请记住在设置后重新启动 VS2013,以便它获取新的环境变量。
第五,为什么不在设置无效的 INCLUDE 变量并将结果粘贴到您的问题后执行 SET
(不带参数),这样我们就可以看到您的环境变量是什么样的- 那么我们也许可以更好地帮助您。
第六,它最终会成为你对事物运作方式的误解。这很清楚,因为您认为 PATH env var 与 VC++ 搜索包含文件有关。那么为什么无端 "What's wrong with this IDE?!?" 大满贯呢?它不会为你赢得任何朋友。
第七,看MSDN文章Setting the Path and Environment Variables for Command-Line Builds获取技巧。当我用谷歌搜索 "visual studio include environment variable" 时,它就出现了,它对你有帮助。