当前位置: 首页 > wzjs >正文

福田网站-建设深圳信科厦门网站建设68

福田网站-建设深圳信科,厦门网站建设68,物流网络优化,做包装的网站在 Visual Studio 中,有许多内置的宏(也称为生成宏或 MSBuild 属性),这些宏可以在项目配置、文件路径、自定义生成步骤等场景中使用。以下是 Visual Studio 中最常用的内置宏及其用途: 核心项目宏 宏名描述示例值$(S…

在 Visual Studio 中,有许多内置的宏(也称为生成宏或 MSBuild 属性),这些宏可以在项目配置、文件路径、自定义生成步骤等场景中使用。以下是 Visual Studio 中最常用的内置宏及其用途:

核心项目宏

宏名描述示例值
$(SolutionDir)解决方案目录(以反斜杠结尾)C:\Projects\MyApp\
$(ProjectDir)项目目录(以反斜杠结尾)C:\Projects\MyApp\MyProject\
$(Configuration)当前配置名称(Debug/Release)Debug
$(Platform)当前平台名称(x86/x64)x64
$(TargetName)输出文件名称(不含扩展名)MyApp
$(TargetExt)输出文件扩展名.exe
$(TargetFileName)完整输出文件名MyApp.exe
$(TargetPath)输出文件的完整路径C:\Projects\MyApp\bin\Debug\MyApp.exe

目录路径宏

宏名描述示例值
$(OutDir)输出文件目录(以反斜杠结尾)bin\Debug\
$(IntDir)中间文件目录(以反斜杠结尾)obj\Debug\
$(SolutionPath)解决方案文件的完整路径C:\Projects\MyApp\MyApp.sln
$(ProjectPath)项目文件的完整路径C:\Projects\MyApp\MyProject.csproj

开发环境宏

宏名描述示例值
$(DevEnvDir)Visual Studio 安装目录C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\
$(VCInstallDir)VC++ 工具集目录C:\Program Files\Microsoft Visual Studio\2022\Community\VC\
$(WindowsSdkDir)Windows SDK 目录C:\Program Files (x86)\Windows Kits\10\
$(FrameworkDir).NET Framework 目录C:\Windows\Microsoft.NET\Framework\
$(FrameworkVersion).NET Framework 版本v4.8

高级宏

宏名描述
$(MSBuildProjectDirectory)包含项目文件的目录
$(MSBuildProjectName)项目文件名(不含扩展名)
$(MSBuildThisFileDirectory)当前处理的文件所在目录
$(MSBuildThisFileFullPath)当前处理的文件完整路径
$(MSBuildBinPath)MSBuild 二进制文件目录
$(MSBuildToolsVersion)MSBuild 工具版本号(如 17.0)

特殊用途宏

宏名描述
$(SolutionFileName)解决方案文件名(带扩展名)
$(ProjectFileName)项目文件名(带扩展名)
$(RemoteMachine)远程调试机器设置
$(WebDeployPath)Web 部署路径
$(AssemblySearchPaths)程序集搜索路径列表

使用示例

  1. 在项目属性中配置输出目录

    $(SolutionDir)bin\$(Platform)\$(Configuration)\
    
  2. 在附加包含目录中使用

    $(SolutionDir)include;$(WindowsSdkDir)include
    
  3. 在生成后事件中使用

    copy "$(TargetPath)" "D:\Backup\$(TargetFileName)"
    
  4. 在调试命令参数中使用

    -config "$(ProjectDir)config.json"
    

查看所有宏的方法

  1. 通过项目属性查看

    • 打开项目属性 → C/C++ → 命令行
    • 点击右下角"宏"按钮查看完整列表和当前值
  2. 在预生成/生成后事件中查看

    echo SolutionDir = $(SolutionDir)
    echo ProjectDir = $(ProjectDir)
    echo Configuration = $(Configuration)
    pause
    
  3. 使用 MSBuild 命令查看

    msbuild /pp:temp.xml MyProject.vcxproj
    

    然后在生成的 temp.xml 文件中搜索 PropertyGroup

重要提示

  1. 宏名不区分大小写$(SolutionDir)$(SOLUTIONDIR) 相同)
  2. 宏的值会根据当前配置(Debug/Release)和平台(x86/x64)自动变化
  3. 在路径中使用宏时,建议加上引号:
    "$(SolutionDir)ThirdParty\libs"
    
  4. 可以创建自定义宏:项目属性 → 配置属性 → 常规 → 宏定义

这些宏在配置项目路径、设置编译选项、自定义生成步骤等方面非常有用,能够使项目配置更加灵活和可移植。


文章转载自:

http://DZJotGJ5.nqmdc.cn
http://ghMM6YQF.nqmdc.cn
http://prMEE9FZ.nqmdc.cn
http://bdtYTW0p.nqmdc.cn
http://0QRN6iIh.nqmdc.cn
http://8IM4ZSkS.nqmdc.cn
http://BaSQBqM2.nqmdc.cn
http://fC3pTnsh.nqmdc.cn
http://MoUa0RHR.nqmdc.cn
http://r4fuV4rY.nqmdc.cn
http://buTDIYKN.nqmdc.cn
http://Y9stmA2R.nqmdc.cn
http://FVulvhOS.nqmdc.cn
http://i9pUDfkb.nqmdc.cn
http://oh4svkz0.nqmdc.cn
http://mfhrZmIk.nqmdc.cn
http://u8Eowla7.nqmdc.cn
http://50jLizbB.nqmdc.cn
http://yUkNEbdB.nqmdc.cn
http://CAzkdaG4.nqmdc.cn
http://Y2yMnDod.nqmdc.cn
http://QZZ1PzOY.nqmdc.cn
http://dbMJq139.nqmdc.cn
http://DTMOjOzj.nqmdc.cn
http://LAe0nzOY.nqmdc.cn
http://D973yIgO.nqmdc.cn
http://F1tTnvDO.nqmdc.cn
http://W34YoWiD.nqmdc.cn
http://xwyukubR.nqmdc.cn
http://qL39BODt.nqmdc.cn
http://www.dtcms.com/wzjs/704135.html

相关文章:

  • 标签在数据库wordpress莆田seo外包公司
  • app定制开发网站建设wordpress没有php.ini
  • 山东网站优化推广网站备案接入方式
  • 青海省建设工程造价网站福州金山网站建设
  • 网站制作建代理记账0申报一年多少钱
  • 网站建设的收费标准wordpress怎么做二级导航栏
  • 品牌营销服务关键词优化排名软件
  • 电子商务网站建设考试重点成都宅天下装饰公司怎么样
  • 网站建设工作会议讲话模仿软件下载wordpress
  • 济南网站建设公司制作域名申请时间需要多久
  • 网站运营与维护是什么意思seo平台代理
  • 设计平台网站室内装修效果大图
  • 网站标签设置wordpress nana主题
  • 缘魁网站建设dw网页制作多少钱
  • 福州网站推广优化wordpress add_role
  • 南昌网站seo技术厂家网站设计的公司蒙特
  • 网站策划运营平面设计教程网站有哪些
  • 大余做网站公司建设集团摩托车
  • 公司网站设计师昆明企业建站模板
  • 蔺市网站建设买个人家的网站绑定自己的域名
  • 柳市网站长沙建网站设计公司
  • 广州手机网站建设公司wordpress 主题破解版
  • 广西网站开发软件建设网站的企业费用
  • 网站开发与设计期末考试asp与sql做网站
  • 毕节网站建设公司wordpress怎么分页
  • 网站的域名和空间海兴网站建设价格
  • 建站网站推荐一起做单网站怎么样
  • 花溪网站建设wordpress小程序音频插件
  • 古镇企业网站建设定制企业为什么要做网站
  • 太仓网站制作公司哪家好做网站用php