在Visual Studio 2010中编辑$(IncludePath)"宏"

Ada*_*dam 24 winapi visual-studio-2010

Visual Studio 2010("项目属性"对话框)

我已经安装了Visual Studio 2010 Ultimate,它显然导入了我的Win32 C++包含和库的默认目录.我创建的每个新的Win32 C++项目都会自动添加我的旧的include/library目录,这会破坏我的构建.

所以我的问题是: 我如何$(IncludePath)在Visual Studio 2010中编辑?

或是$(IncludePath)特定于此项目,只有"从父项或项目默认值继承"复选框的结果?(在这种情况下,问题变成:如何编辑项目默认值,因为它似乎在Visual Studio选项中被折旧)

谢谢!

注意:Windows中未定义%include%环境变量.如果在VS2010命令提示符(而不是Windows命令提示符)中输入"echo%include%",它会显示,但它与我在屏幕截图中想要删除的值不同

jal*_*alf 32

在VS2010中,这些路径在一个或多个属性表中指定(相应的更改在VS Project团队博客的指导性文章中讨论).您可以按项目自己添加,但项目还包括一个指定所有默认值的项目.

在我的系统上,它位于C:\Users\<user>\AppData\Local\Microsoft\MSBuild\v4.0\Microsoft.Cpp.Win32.user.props.

您可以通过打开Property Manager窗口(View-> Other Windows-> Property Manager)从Visual Studio访问它,然后双击属性表.您也可以自己在此窗口中添加属性表(这将优先于默认窗口).

删除对该引用的引用也是完全合法的Microsoft.Cpp.Win32.user.props.如果您需要确保项目完全是自包含的,那么这很有用:例如,它不会从环境中获取包含路径.然后你只需要在项目本身或者作为项目一部分的自定义属性表中指定路径(建议易于重用)