$(SolutionDir) $(TargetExt) $(OutDir)
我们在项目开发的时候,经常会遇到 这些环境变量,是不是很发愁不知道是啥,我也不知道
| 环境变量名 | 含义 |
|---|---|
$(SolutionDir) | 解决方案目录:即.sln文件所在路径 |
$(ProjectDir) | 项目根目录:, 即.vcxproj文件所在路径 |
$(Configuration) | 当前的编译配置名称,比如Debug,或Release |
$(ProjectName) | 当前项目名称 |
$(SolutionName) | 解决方案名称 |
$(OutDir) | 项目输出文件目录 |
$(TargetDir) | 项目输出文件目录 |
$(TargetName) | 项目生成目标文件, 通常和$(ProjectName)同名, 如Game |
$(TargetExt) | 项目生成文件后缀名,如.exe, .lib具体取决于工程设置 |
$(TargetFileName) | 项目输出文件名字。比如Game.exe, 等于 (TargetName)+(TargetExt) |
$(ProjectExt) | 工程文件后缀名,如.vcxproj |
从别的地方抄袭的,留住纪念吧
希望大家能把自己的所学和他人一起分享,不要去鄙视别人索取时的贪婪,因为最应该被鄙视的是不肯分享时的吝啬。
理解C++项目中的常见环境变量
在项目开发中,$(SolutionDir)表示解决方案目录,$(ProjectDir)指项目根目录,$(Configuration)标识当前编译配置如Debug或Release,$(ProjectName)和$(TargetName)分别代表项目和目标文件名,而$(TargetExt)则是生成文件的后缀。了解这些环境变量有助于管理项目构建路径。





