Visual Studio项目相对路径



这篇文章主要写给那些以前没有用过VS的新手,同时也是自己学习经验的积累,高手就不用看了以免浪费您宝贵的时间。


在VS的工程中常常要设置头文件的包含路径,当然你可以使用绝对路径,但是如果你这样设置了你只能在你自己的机器上运行该工程;如果其他人拷贝你的工程到其他机器上就可能无法运行,这个是因为你在建工程时可能把工程放在了E:盘,但是其他人可能会把工程放在其他根目录下,这样会导致找不到头文件问题。


对于新手,在设置绝对路径时往往会犯浑,他们不清楚这里的“相当”究竟是以什么位置为起点。其实这里的相对路径就是相当于工程文件(XXXX.vcproj)为起点零计算出的能找到包含所需头文件(也就是找包含所需头文件的include目录)的路径。


例如你的工程文件(AmarylloLib.vcproj)所在目录路径为:

F:\game\Test\TraxAmaryllo\lib\wince5_vs2005_arm_d


该工程中包含的源文件要包含一个头文件,该头文件所在路径如下:

F:\game\Test\TraxAmaryllo\include


则我们可以从工程文件AmarylloLib.vcproj所在目录为起点向上回退到包含你所需要头文件的include文件夹所在的目录目录,你回退了几次就需要几个".."符号。

这里的相对路径设置如下:

..\..\include


我们来回退一下:

在AmarylloLib.vcproj当前目录下,回退一次到了包含wince5_vs2005_arm_d的文件夹lib下,再回退一次就到达了包含lib文件夹的TraxAmaryllo目录下,而在该目录下就包含我们需要包含的头文件所在的目录include目录。所有要在工程文件当前目录下要向上回退两次才能看到include目录。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Visual Studio中,相对路径指的是相对于项目文件的路径,而不是解决方案文件的路径。要使用相对路径,可以在路径前面加一个点(.)表示当前路径(项目文件所在路径)。如果不加点,就会报错。你还可以使用特殊的变量来引用项目或解决方案的路径,例如"$(ProjectDir)"表示项目路径,"$(SolutionDir)"表示解决方案路径。使用相对路径的好处是,当你切换开发环境后,仍然可以编译项目,而使用绝对路径可能会导致路径错误。另外,你还可以使用"..\\"来退到上一级目录。总的来说,使用相对路径可以更灵活地定位文件和资源。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [关于Visual Studio C++相对路径的问题](https://blog.csdn.net/ResCells/article/details/126474209)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [在Visual Stuio项目属性中使用相对路径进行配置](https://blog.csdn.net/u014786409/article/details/121756651)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [visual studio 2010相对路径设置](https://download.csdn.net/download/goodcool138/9655618)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值