VS工程中常用路径宏定义表示 - Geminiv/CgvWiki GitHub Wiki

VS工程中常用路径宏定义表示

VS路径宏定义配置意义:

在一个工程中通常会设置包含头文件的相对路径,这样的坏处就是你写的代码只能在你的电脑上使用。当一个团队在合作完成一个项目时,代码通常是共享的,当别人使用你的代码时,你所定义的相对路径不一定就是别人电脑上的路径。(比如你的相对路径设置为E:/xxx/xxx, 但在别人的电脑上没有E盘存在,那么就会导致别人无法使用你的代码)。而路径宏定义的配置就能很好的解决这个问题,让同一份代码不会因为路径的不同而出现无法使用的现象。

VS IDE中常用路径表示:

1.$(SolutionDir) 即解决方案配置文件 xxx.sln所在的目录

例如D:\CGV兼职\task_002\R_Tree\

2.$(ProjectDir) 表示 xxx.vcxproj所在的目录 例如:D:\CGV兼职\Task_002\R_Tree\

3.$(ProjectName) 代表具体的project 名称,例如一个解决方案下,每一个工程都有各自的名称

4.$(Configuration) 代表Debug或者Release

5.查看 宏定义 每一项输入 编辑都可以查看所有的已定义宏

6.在工程中预定义宏如下图: