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 不同。 例如,当使用 |
| $(VCInstallDir) | 在其中安装了 Visual C++ 的目录。
此属性包含目标 Visual C++ 版本,它可能与主机 Visual Studio 不同。 例如,当使用 |
| $(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++ 版本安装。 |
VS路径定义的更多相关文章
- 在vs2017和vs2019下发布应用之Windows程序打包-附图标修改和默认安装路径定义全教程
title: 在vs2017和vs2019下发布应用之Windows程序打包-附图标修改和默认安装路径定义全教程 date: 2020-04-25 sidebarDepth: 2 tags: wind ...
- 路径定义前+r
定义文件路径时前面加个r 例如 firstfolder = r"C:\Users\1261\Desktop\" 不对其中的符号进行转义
- Cmake 脚本对项目输出路径和输出头文件的路径定义
对Lib项目的统一输出路径以下时解决方案: set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Lib)set(CMAKE_LIBRARY_O ...
- 如何将桌面的路径定义到其它盘符,如d:\users\桌面
首先要在“开始”——“运行”内输入“regedit”打开注册表编辑器,然后要在“文件”下拉菜单中的“导出”功能备份好注册表,以防万一,接着在左侧窗口依次打开: HKEY_CURRENT_USER\So ...
- Quartz2D 编程指南(一)概览、图形上下文、路径、颜色与颜色空间
概览 图形上下文 路径 颜色与颜色空间 变换 图案 阴影 渐变 透明层 Quartz 2D 中的数据管理 位图与图像遮罩 CoreGraphics 绘制 Layer 0.说明 本篇博客主要是对官方文档 ...
- 剑指Offer 二叉树中和为某一值的路径(dfs)
题目描述 输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径.路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径. 思路: 递归,然后深搜,因为题目定义的, ...
- android的 makefile里 的常用 宏定义
在Android编译框架中,把许多固定的.反复用到的目录路径定义为 宏变量,常用 宏 如下: out/target/product/xxx的宏即为:PRODUCT_OUT out/target/pro ...
- 剑指offer系列22--二叉树中和为某一值的路径
22[题目]输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径. * 路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径 * [思路]只要从根结点到叶结点一条一条遍 ...
- (剑指Offer)面试题25:二叉树中和为某一值的路径
题目: 输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径.路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径. 二叉树结点的定义: struct TreeNode ...
随机推荐
- C#中Windows通用的回车转Tab方法
标签: windowsc#textboxbuttondropdownobject 2007-03-28 09:37 2773人阅读 评论(0) 收藏 举报 分类: C#(5) 版权声明:本文为博主 ...
- xml与java对象转换 -- XStreamAlias
@XStreamAlias使用 一. 特点: 简化的API; 无映射文件; 高性能,低内存占用; 整洁的XML; 不需要修改对象;支持内部私有字段,不需要setter/getter方法 提供序列化接口 ...
- 报错:SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
Outline SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: trunc ...
- 【我的Android进阶之旅】Android调用JNI出错 java.lang.UnsatisfiedLinkError: No implementation found for的解决方法
错误描述 今天使用第三方的so库时候,调用JNI方法时出现了错误.报错如下所示: 11-01 16:39:20.979 4669-4669/com.netease.xtc.cloudmusic E/a ...
- Activity # runOnUiThread 与 View # post
There is no real difference, except that the View.post is helpful when you don't have a direct acces ...
- String StringBuffer StringBuilder 老生常谈
1.String 与 StringBuffer . StringBuilder的区别 String 字符串常量 而 (StringBuffer 和 StringBuilder 字符串变量) 执行速度上 ...
- 006-虚拟机中centos7实现nat静态ip上网
1.设置虚拟机网卡VMnet8 2.修改虚拟机参数 (1).点击编辑-->虚拟网络编辑器,如下图设置 (2)nat设置如下[使用默认即可,记住网关.掩码等,非常重要,因为在centos里面要设置 ...
- python3条件表达式和字符串
1.布尔表达式 布尔表达式的值只有两个:真和假.在python中,真值为1,假值为0 2.逻辑操作符 三种逻辑操作:and.or.not 3.条件语句 if. if...else.if...elif. ...
- 中文Appium API 文档
该文档是Testerhome官方翻译的源地址:https://github.com/appium/appium/tree/master/docs/cn官方网站上的:http://appium.io/s ...
- AngularJS 笔记之创建服务方式比较 : factory vs service vs provider 。
首先说一下服务这个东西是用来干嘛的.很多时候我们把太多的数据和逻辑都一股脑儿地往 controller 里放.这样我们的 controller 原来越臃肿.从它们的生命周期可以发现,其实 contro ...