Visual Studio C++ 常用配置变量表

前言

visual studio中常用配置变量表

帮助你快速查阅,复制粘贴嘎嘎方便!

附上美图!!

一、解决方案 & 项目路径

变量 含义 示例(典型用法)
$(SolutionDir) 解决方案文件所在目录(末尾带\ $(SolutionDir)include\
$(SolutionPath) 解决方案文件完整路径 脚本中直接引用解决方案文件
$(ProjectDir) 项目文件所在目录(末尾带\ $(ProjectDir)src\
$(ProjectName) 当前项目名称 输出文件命名:$(ProjectName).exe

二、构建路径

变量 含义 示例(典型用法)
$(OutDir) 输出文件目录(如.exe、.dll) $(SolutionDir)bin\$(Platform)\$(Configuration)\
$(IntDir) 中间文件目录(如.obj、.pch) $(SolutionDir)Intermediate\$(Configuration)\
$(TargetDir) 主输出文件所在目录(完整路径) 构建后复制文件到$(TargetDir)
$(TargetName) 主输出文件名(不含扩展名) 调试符号文件:$(IntDir)$(TargetName).pdb

三、编译输出

变量 含义 示例(典型用法)
$(TargetPath) 主输出文件完整路径 调试命令直接调用:$(TargetPath)
$(TargetExt) 主输出文件扩展名(如.exe) 完整文件名:$(TargetName)$(TargetExt)

四、平台 & 配置

变量 含义 示例(典型用法)
$(Platform) 目标平台(如x64Win32 区分库路径:lib\$(Platform)\
$(Configuration) 构建配置(如DebugRelease 输出目录:bin\$(Configuration)\

五、环境 & 工具链

变量 含义 示例(典型用法)
$(VCInstallDir) Visual C++工具链目录 标准库路径:$(VCInstallDir)include\
$(WindowsSdkDir) Windows SDK安装目录 系统头文件路径:$(WindowsSdkDir)Include\

六、组合用法示例

1. 统一管理多项目输出
输出目录(OutDir):
$(SolutionDir)bin\$(Platform)\$(Configuration)\

中间目录(IntDir):
$(SolutionDir)Intermediate\$(ProjectName)\$(Configuration)\
2. 动态引用第三方库
附加包含目录:
$(SolutionDir)thirdparty\include\

附加库目录:
$(SolutionDir)thirdparty\lib\$(Platform)\$(Configuration)\

总结

  • 核心优势:避免硬编码路径,提升跨平台/配置的兼容性。
  • 查阅技巧:在Visual Studio属性页中点击输入框右侧的 下拉箭头 → 编辑,打开宏列表实时查看变量值。

你可能感兴趣的:(#,C嘎嘎,visual,studio,c++,ide)