【轉】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目錄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM