要恢复 VisualStudio 2013 和 2015 中的工作解决方案:
仅向当前项目添加包含路径
在Solution Explorer(VisualStudio-mainwindow 的一个调色板窗口)中,打开项目的快捷菜单并选择 Properties,然后在 Property Pages 对话框的左窗格中展开配置属性并选择 VC++ 目录。
可以在此处指定其他包含路径或库路径。
这是 Stackunderflow 和 user1741137 在上面的答案中所说的。
这也是微软在MSDN 中解释的内容。
自动为每个新项目添加包含路径
这是一个问题,Jay Elston 在上面的评论中提出了什么问题,在我看来这是一个非常明显和紧迫的问题,而这里似乎还没有答案。
在 VisualStudio 中存在常规方法(请参阅CurlyBrace.com),根据我的经验,哪些方法无法正常工作。从某种意义上说,它只工作一次,此后,它不再可扩展,也不再可移动。
Steve Wilkinson 在 StackOverflow 的另一个密切相关的线程中的方法,在“程序文件”目录中编辑 Microsoft-Factory-XML-file 可能是一个冒险的黑客攻击,因为微软不希望在那里遇到一些外国的东西。效果可能无法预测。好吧,我宁愿认为它的风险不大,但无论如何,这是让 VisualStudio 工作的最佳方式,至少对其他人来说是难以理解的。
与之相比,工作正常的是编辑相应的用户XML文件:
C:\Users\UserName\AppData\Local\Microsoft\MSBuild\v4.0\Microsoft.Cpp.Win32.user.props
或/和
C:\Users\UserName\AppData\Local\Microsoft\MSBuild\v4.0\Microsoft.Cpp.x64.user.props
例如:
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Label="PropertySheets">
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<IncludePath>C:\any-name\include;$(IncludePath)</IncludePath>
<LibraryPath>C:\any-name\lib;$(LibraryPath)</LibraryPath>
</PropertyGroup>
<ItemDefinitionGroup />
<ItemGroup />
</Project>
目录“C:\any-name\include”将添加到当前包含路径,目录“C:\any-name\lib”添加到库路径。在这里,我们可以在扩展和删除意义上对其进行编辑,然后将其全部删除,从而删除标签的全部内容。
这就是 VisualStudio 本身的原因,它以 CurlyBrace 所描述的常规方式进行。如前所述,此后不再以 CurlyBrace 方式 进行编辑,但在 XML 编辑方式中它是可编辑的。
如需了解更多信息,请参阅 Brian Tyler@MSDN-Blog 2009,虽然内容不是很新鲜,但始终是 Microsoft 链接的内容。