【轉】Visual Studio項目相對路徑的設置,實用

這篇文章主要寫給那些之前沒有用過VS的新手,同時也是本身學習經驗的積累,高手就不用看了以避免浪費您寶貴的時間。學習

在VS的工程中經常要設置頭文件的包含路徑,固然你可使用絕對路徑,可是若是你這樣設置了你只能在你本身的機器上運行該工程;若是其餘人拷貝你的工程到其餘機器上就可能沒法運行,這個是由於你在建工程時可能把工程放在了E:盤,可是其餘人可能會把工程放在其餘根目錄下,這樣會致使找不到頭文件問題。新手

對於新手,在設置絕對路徑時每每會犯渾,他們不清楚這裏的「至關」到底是以什麼位置爲起點。其實這裏的相對路徑就是至關於工程文件(XXXX.vcproj)爲起點零計算出的能找到包含所需頭文件(也就是找包含所需頭文件的include目錄)的路徑。經驗

例如你的工程文件(AmarylloLib.vcproj)所在目錄路徑爲:文件

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

該工程中包含的源文件要包含一個頭文件,該頭文件所在路徑以下:game

F:\game\Test\TraxAmaryllo\includevc

則咱們能夠從工程文件AmarylloLib.vcproj所在目錄爲起點向上回退到包含你所須要頭文件的include文件夾所在的目錄目錄,你回退了幾回就須要幾個".."符號。文章

這裏的相對路徑設置以下:

..\..\include

咱們來回退一下:

在AmarylloLib.vcproj當前目錄下,回退一次到了包含wince5_vs2005_arm_d的文件夾lib下,再回退一次就到達了包含lib文件夾的TraxAmaryllo目錄下,而在該目錄下就包含咱們須要包含的頭文件所在的目錄include目錄。全部要在工程文件當前目錄下要向上回退兩次才能看到include目錄

相關文章
相關標籤/搜索