在VS的工程中常常要设置头文件的包含路径,当然可以使用绝对路径,但是如果这样设置了只能在你自己的机器上运行该工程;如果其他人拷贝你的工程到其他机器上就可能无法运行,这个是因为比如在建工程时可能把工程放在了D:盘,但是其他人可能会把工程放在其他根目录下,这样会导致找不到头文件问题。
其实相对路径就是相当于工程文件(XXXX.vcproj)为起点零计算出的能找到包含所需头文件(也就是找包含所需头文件的include目录)的路径。
例如你的工程文件(AmarylloLib.vcproj)所在目录路径为:
F:\game\Test\TraxAmaryllo\lib\wince5_vs2013_arm_d
该工程中包含的源文件要包含一个头文件,该头文件所在路径如下:
F:\game\Test\TraxAmaryllo\include
则我们可以从工程文件AmarylloLib.vcproj所在目录为起点向上回退到包含你所需要头文件的include文件夹所在的目录目录,你回退了几次就需要几个".."符号。
这里的相对路径设置如下:
..\..\include
我们来回退一下:
在AmarylloLib.vcproj当前目录下,回退一次到了包含wince5_vs2013_arm_d的文件夹lib下,再回退一次就到达了包含lib文件夹的TraxAmaryllo目录下,而在该目录下就包含我们需要包含的头文件所在的目录include目录。所有要在工程文件当前目录下要向上回退两次才能看到include目录
Visual Studio 项目中相对路径的设置_Drealizem-CSDN博客
最近搭建一个VS工程的框架,为了让所有人都能直接使用,要使用相对路径,下面的几种常见路径的写法:
1、两个点“..\”表示在工程文件(*.vcxproj)的上一级目录。
2、一个点“.\”则表示和工程文件(*.vcxproj)在同一级目录。
3、多级目录就是..\..\
转载于:https://www.cnblogs.com/132818Creator/p/11014639.html