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

visual studio 获取并输出 $(ProjectDir) 的所在的具体路径

问题说明

  • 验证环境: Visual Studio 2022

  • 想知道 visual studio 的一些默认工程路径,比如 $(ProjectDir) 所在的绝对路径,是相对于 .sln 解决方案的路径,还是 .vcxproj 所在路径

解决方法

  • 研究了一下 visual studio 的生成过程,可以在 生成解决方案 前,做一点前置的自定义操作,比如把 $(ProjectDir) 打印出来

  • visual studio 的工程右键(非解决方案) -> 属性

在这里插入图片描述

  • 或者点击菜单: 项目 -> 属性

在这里插入图片描述

  • 在工程的属性页对话框中,找到 【自定义生成步骤】

在这里插入图片描述

  • 【自定义生成步骤】中,可以写入基本的命令,或者执行一些自定义的操作,

    • 在 【命令行】中,可以输入一些命令,如下
echo $(ProjectDir)
echo $(ProjectName)
echo "hello end"
  • 在【输出】栏:可以输入这段操作的命名

在这里插入图片描述

  • 此时编译解决方案(工程时),在编译【输出】的位置,就会打印一些信息,比如把 echo $(ProjectDir) 可以输出实际的路径

在这里插入图片描述

  • 至此,可以在 visual studio 中 获取并确定 $(ProjectDir) 的所在的具体路径了

小结

  • 这些自定义的生成步骤,可以做一些更复杂的操作,比如生成多个产物,可以顺便用于测试某个产物,这样就不用手动运行,而在生成阶段完成。

  • 有了 $(ProjectDir) 的所在的具体路径,让头文件、第三方库等基于这个 工程目录,也就是工程中使用【相对路径】,让工程适用性更强(别人使用)。

http://www.dtcms.com/a/561424.html

相关文章:

  • wordpress网站搜索引擎微信公众号运营模式
  • 海洋捕食算法的详细原理,公式,应用案例MPA-BP
  • 动态规划的解题套路1-泰波那契模型
  • 高端建站咨询京津冀协同发展英文
  • 【Ubuntu】ubuntu虚拟机磁盘不够扩容后开机黑屏-解决方案
  • 网站建设 教学视频教程网站wap版影响权重么
  • Efficient Memory Management for Large Language Model with PagedAttention
  • 东莞网站建设推广费用wordpress上不去了
  • 网站301重定向$cms和wordpress
  • 网站建设实训进程计划九龙坡区网站建设
  • 【LeetCode 每日一题】1414. 和为 K 的最少斐波那契数字数目
  • 怎么用一个主机做多个网站制作网站报价单
  • 5、webgl基本概念 + 绘制多边形 + 绘制圆 + 绘制圆环
  • 触摸屏网站如何做电子商务网站建设清华大学
  • 北京做网站的大公司惠阳网站建设
  • 网站开发做什么简单wordpress 自动发卡
  • 毕业设计做网站教程深圳app定制开发多少钱
  • 4.2【2020统考真题】
  • 4.2【2022统考真题】
  • 13.C++:继承
  • 做我的世界壁纸网站VPS wordpress 教程
  • 扒下来的网站怎么做修改php做网站访问记录
  • jxWebUI--日期时间选择框
  • Linux防火墙配置:iptables与firewalld使用指南(附案例)
  • 毕业设计网站开发类题目济南营销型网站建设贵吗
  • 网站服务器维护价格wordpress主页链接失效
  • 销售网站建设考核指标旅游网站开发目的6
  • 路由器端口镜像的配置与实验(eNSP)
  • vagrant+virtualBox使用记录
  • c++:析构与异常——noexcept的隐形爆炸