1. 随便打开一个项目,然后点击菜单中的 视图->其他窗口->属性管理器

2. 打开属性管理器,点击项目前的箭头,展开项目,找到 debug 或者 release 下面的Microsoft.Cpp.Win32.user 这个属性。

3. 双击会出现一个跟在项目上右键属性一样的窗口,修改里面的“VC++目录”就是修改了全局的。

总览

No.

目录

对应环境变量

作用

说明

1

可执行文件目录

PATH

搜索可执行文件的目录

主要提供cl.exe link.exe所在目录

2

包含目录

INCLUDE

搜索在源代码中引用的包含文件(头文件路径)的目录

编译时,提供头文件路径。

3

引用目录

LIBPATH

搜索通过 #using 指令在源代码中引用的程序集和模块(元数据)文件的目录

-

4

库目录

LIB

搜索库(包括运行时库)的目录

连接时,提供库文件路径。

5

Windows运行库目录

LIBPATH

winmd元数据文件路径

-

6

源目录

-

搜索用于 IntelliSense 的源文件的目录

-

7

排除目录

-

检查生成依赖项时,不会搜索目录,扫描依赖项跳过路径

-

对于C++编译连接主要依赖可执行文件目录、包含目录和库目录三个目录。

可执行文件目录

No.

默认继承

说明

举例

1

$(VC_ExecutablePath_x86)

安装路径\Microsoft Visual Studio 版本号\VC\bin

VC编译连接相关可执行文件,例如cl.exe link.exe所在目录

2

$(WindowsSDK_ExecutablePath)

C:\Program Files (x86)\Windows Kits\8.1\bin\x86

Windows SDK相关可执行文件

3

$(VS_ExecutablePath)

安装路径\Microsoft Visual Studio 版本号\Common7\tools

VS执行路径,主要对应VS版本,包含VsMSBuildCmd.bat、vsvars32.bat

4

$(MSBuild_ExecutablePath)

安装路径\Microsoft Visual Studio 版本号\Common7\ide

与环境变量VS版本号COMNTOOLS一致,VS编译相关应用程序,例如,VS的devenv.exe

5

$(SystemRoot)\SysWow64

环境变量SystemRoot下的SysWow64

兼容32位程序的路径

6

$(FxCopDir)

fxcop.cmd 文件的路径,一般默认未设置

fxcop是.Net的代码分析工具

7

$(PATH)

系统中的PATH环境变量

-

包含目录

VS头文件路径主要分为两类目录

  • C++安装目录:安装路径\Microsoft Visual Studio 版本号\VC
  • Windows SDK目录:C:\Program Files (x86)\Windows Kits\

No.

默认继承

说明

举例

1

$(VC_IncludePath)

标准C++头文件目录和afxmfc相关头文件目录

C++安装目录\include 与 C++安装目录\afxmfc\include

2

$(WindowsSDK_IncludePath)

Windows SDK头文件路径

Windows SDK目录\版本号\Include\版本号\ucrt、Windows SDK目录\版本号\Include\um、Windows SDK目录\版本号\Include\shared

引用目录

VS引用路径只有C++安装目录:安装路径\Microsoft Visual Studio 版本号\VC

No.

默认继承

说明

举例

1

$(VC_ReferencesPath_x86)

 

C++安装目录\lib 与 C++安装目录\afxmfc\lib

库目录

  • C++安装目录:安装路径\Microsoft Visual Studio 版本号\VC
  • Windows SDK目录:C:\Program Files (x86)\Windows Kits\

No.

默认继承

说明

举例

1

$(VC_LibraryPath_x86)

标准C++使用的lib

C++安装目录\lib 与 C++安装目录\afxmfc\lib

2

$(WindowsSDK_LibraryPath_x86)

Windows SDK使用的lib

Windows SDK目录\版本号\lib\版本号\ucrt\x86、Windows SDK头文件目录\版本号\lib\um\x86

3

$(NETFXKitsDir)Lib\um\x86

 

 

* Windows运行库目录

No.

默认继承

说明

举例

1

$(WindowsSDK_MetadataPath)

 

 

源目录

  • C++安装目录:安装路径\Microsoft Visual Studio 版本号\VC
  • Windows SDK目录:C:\Program Files (x86)\Windows Kits\

No.

默认继承

说明

举例

1

$(VC_SourcePath)

C++ crt、afxmfc以及ucrt源文件目录

C++安装目录\atlmfc\src\mfc、C++安装目录\atlmfc\src\mfcm、C++安装目录\atlmfc\src\atl、C++安装目录\crt\src、Windows SDK目录\版本号\Source\版本号\ucrt

排除目录

No.

默认继承

说明

举例

1

$(VC_IncludePath)

同上

 

2

$(WindowsSDK_IncludePath)

同上

 

3

$(MSBuild_ExecutablePath)

同上

 

4

$(VC_LibraryPath_x86)

同上