VS路径定义

你可以在项目“属性页”对话框中接受字符串的任意位置使用这些宏。 这些宏不区分大小写。

若要显示当前可用的宏,请在属性名称右侧列中单击下拉箭头。 如果“编辑”可用,请单击它,然后在“编辑”对话框中单击“宏”。 有关详细信息,请参阅 属性页 的 Specifying User-Defined Values 部分。

标记为“已弃用”的宏不再使用,或已由等效的项元数据宏%(名称))所替代。 标记为“已弃用;已迁移”的宏也已弃用。 此外,如果包含宏的项目迁移自 Visual Studio 2008,则 Visual Studio 会将宏转换为等效的当前宏。

说明
$(RemoteMachine)设置为“调试”属性页上 Remote Machine 属性的值。 有关详细信息,请参阅更改 C/C++ 调试配置的项目设置
$(Configuration)当前项目配置的名称(例如“调试”)。
$(Platform)当前项目平台的名称(例如“Win32”)。
$(ParentName)(已弃用。) 包含此项目项的项的名称。 这将是父文件夹的名称或项目名称。
$(RootNameSpace)包含应用程序的命名空间(如果存在)。
$(IntDir)为中间文件指定的目录路径。 如果这是一个相对路径,则中间文件将转到追加到项目目录的此路径。 此路径应具有尾随斜杠。 这将解析为 Intermediate Directory 属性的值。 请勿使用 $(OutDir) 定义此属性。
$(OutDir)输出文件目录的路径。 如果这是一个相对路径,则输出文件将转到追加到项目目录中的此路径。 此路径应具有尾随斜杠。 这将解析为 Output Directory 属性的值。 请勿使用 $(IntDir) 定义此属性。
$(DevEnvDir)Visual Studio 的安装目录(定义为驱动器 + 路径);包括尾随反斜杠“\”。
$(InputDir)(已弃用;已迁移。) 输入文件的目录(定义为驱动器 + 路径);包括尾随反斜杠“\”。 如果项目即输入,则此宏等同于$(ProjectDir)
$(InputPath)(已弃用;已迁移。) 输入文件的绝对路径名称(定义为驱动器 + 路径 + 基名称 + 文件扩展名)。 如果项目即输入,则此宏等同于 $(ProjectPath)
$(InputName)(已弃用;已迁移。) 输入文件的基名称。 如果项目即输入,则此宏等同于 $(ProjectName)
$(InputFileName)(已弃用;已迁移。) 输入文件的文件名称(定义为基名称 + 文件扩展名)。 如果项目即输入,则此宏等同于$(ProjectFileName)
$(InputExt)(已弃用;已迁移。) 输入文件的文件扩展名。 文件扩展名之前包括“.”。 如果项目即输入,则此宏等同于 $(ProjectExt)
$(ProjectDir)项目的目录(定义为驱动器 + 路径);包括尾随反斜杠“\”。
$(ProjectPath)项目的绝对路径名称(定义为驱动器 + 路径 + 基名称 + 文件扩展名)。
$(ProjectName)项目的基名称。
$(ProjectFileName)项目的文件名称(定义为基名称 + 文件扩展名)。
$(ProjectExt)项目的文件扩展名。 文件扩展名之前包括“.”。
$(SolutionDir)解决方案的目录(定义为驱动器 + 路径);包括尾随反斜杠“\”。
$(SolutionPath)解决方案的绝对路径名称(定义为驱动器 + 路径 + 基名称 + 文件扩展名)。
$(SolutionName)解决方案的基名称。
$(SolutionFileName)解决方案的文件名称(定义为基名称 + 文件扩展名)。
$(SolutionExt)解决方案的文件扩展名。 文件扩展名之前包括“.”。
$(TargetDir)生成的主输出文件的目录(定义为驱动器 + 路径);包括尾随反斜杠 “\”。
$(TargetPath)生成的主输出文件的绝对路径名称(定义为驱动器 + 路径 + 基名称 + 文件扩展名)。
$(TargetName)生成的主输出文件的基名称。
$(TargetFileName)生成的主输出文件的文件名称(定义为基名称 + 文件扩展名)。
$(TargetExt)生成的主输出文件的文件扩展名。 文件扩展名之前包括“.”。
$(VSInstallDir)在其中安装了 Visual Studio 的目录。

此属性包含目标 Visual Studio 版本,它可能与主机 Visual Studio 不同。 例如,当使用 $(PlatformToolset) = v110 进行生成时,$(VSInstallDir) 包含 Visual Studio 2012 安装的路径。
$(VCInstallDir)在其中安装了 Visual C++ 的目录。

此属性包含目标 Visual C++ 版本,它可能与主机 Visual Studio 不同。 例如,当使用 $(PlatformToolset) = v90 进行生成时,$(VCInstallDir) 包含 Visual C++ 2008 安装的路径。
$(FrameworkDir)在其中安装了 .NET Framework 的目录。
$(FrameworkVersion)Visual Studio 使用的.NET framework 版本。 结合 $(FrameworkDir),Visual Studio 使用的.NET Framework 版本的完整路径。
$(FrameworkSDKDir)在其中安装了 .NET Framework 的目录。 .NET Framework 可能已作为 Visual Studio 的一部分安装或单独安装。
$(WebDeployPath)从 Web 部署根到项目输出位置的相对路径。 返回与 RelativePath 相同的值。
$(WebDeployRoot)<localhost> 的位置的绝对路径。 例如,c:\inetpub\wwwroot。
$(SafeParentName)(已弃用。) 有效名称格式中直接父级的名称。 例如,窗体是 .resx 文件的父级。
$(SafeInputName)(已弃用。) 作为有效类名称的文件名,去掉文件扩展名。
$(SafeRootNamespace)(已弃用。) 项目向导将在其中添加代码的命名空间名。 此命名空间名将仅包含有效的 C++ 标识符中允许的字符。
$(FxCopDir)fxcop.cmd 文件的路径。 fxcop.cmd 文件不随所有 Visual C++ 版本安装。

转载于:https://www.cnblogs.com/johngu/p/7809503.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值