VS2022项目配置笔记

文章目录


$(ProjectDir)与 $(SolutionDir) 宏

假设有一个解决方案 MySolution,其中包含两个项目 ProjectA 和 ProjectB,目录结构如下:

C:\Projects\MySolution

├── MySolution.sln

├── ProjectA

│ ├── ProjectA.vcxproj

│ └── SourceFiles

└── ProjectB

├── ProjectB.vcxproj

└── SourceFiles

$(SolutionDir) 将解析为 C:\Projects\MySolution\

$(ProjectDir) 对于 ProjectA 将解析为 C:\Projects\MySolution\ProjectA\。

$(ProjectDir) 对于 ProjectB 将解析为 C:\Projects\MySolution\ProjectB\。

层次结构:

  • $(SolutionDir) 通常指向解决方案的根目录。
  • $(ProjectDir) 通常指向项目文件所在的子目录。

附加包含目录

用于添加一条查找头文件的路径,编译器会在这个路径下查找头文件。//若要深入下一层目录,则需要在 #include 中指明文件相对路径。


VC++目录和C/C++的区别

二者最大的区别在于VC++ Directories是一个Windows环境变量,C/C++是命令行参数。相同的地方在于VC++ Directories中的include directories(包含目录) 和C/C++中的addition include directories(附加包含目录)是一样的效果。


积累中--->>

相关推荐
YuCaiH1 小时前
【STM32】USART串口数据包
笔记·stm32·单片机·嵌入式硬件
Daydreamer102 小时前
学习笔记——PLCT汪辰:开发RISC-V上的操作系统(持续更新)
笔记·学习·risc-v
王夏奇3 小时前
C代码—单元测试中的覆盖率—学习笔记
笔记·学习·单元测试
scdifsn3 小时前
动手学深度学习10.1. 注意力提示-笔记&练习(PyTorch)
pytorch·笔记·深度学习·注意力机制·注意力提示
向上的车轮3 小时前
ODOO学习笔记(8):模块化架构的优势
笔记·python·学习·架构
非概念5 小时前
stm32学习笔记----51单片机和stm32单片机的区别
笔记·stm32·单片机·学习·51单片机
青椒大仙KI117 小时前
24/11/13 算法笔记<强化学习> DQN算法
笔记·算法
promise-render7 小时前
npm、yarn、pnpm 切换查看镜像源笔记
前端·笔记·npm
夜流冰8 小时前
知识见闻 - 苹果手机拨号键长按
笔记
IT199513 小时前
Linux笔记-对Linux环境变量的进一步认识(2024-08-09)
linux·运维·笔记·运维开发