這篇文章主要寫給那些以前沒有用過vs的新手,同時也是自己學習經驗的積累,高手就不用看了以免浪費您寶貴的時間。
在vs的工程中常常要設定標頭檔案的包含路徑,當然你可以使用絕對路徑,但是如果你這樣設定了你只能在你自己的機器上執行該工程;如果其他人拷貝你的工程到其他機器上就可能無法執行,這個是因為你在建工程時可能把工程放在了e:盤,但是其他人可能會把工程放在其他根目錄下,這樣會導致找不到標頭檔案問題。
對於新手,在設定絕對路徑時往往會犯渾,他們不清楚這裡的「相當」究竟是以什麼位置為起點。其實這裡的相對路徑就是相當於工程檔案(***x.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目錄
Visual Studio 路徑巨集
說明 remotemachine 設定為 除錯 屬性頁上 遠端計算機 屬性的值。有關更多資訊,請參見更改用於 c c 除錯配置的專案設定。references 以分號分隔的引用列表被新增到專案中。configurationname 當前專案配置的名稱 例如 debug platformname 當前...
Visual Studio 環境路徑答疑
工程目錄結構如下 console console.sln console.vc.db console console.cpp console.vcxproj console.vcxproj.filters readme.txt stdafx.cpp stdafx.h targetver.h debu...
Visual Studio 專案中相對路徑的設定
在vs的工程中常常要設定標頭檔案的包含路徑,當然可以使用絕對路徑,但是如果這樣設定了只能在你自己的機器上執行該工程 如果其他人拷貝你的工程到其他機器上就可能無法執行,這個是因為比如在建工程時可能把工程放在了d 盤,但是其他人可能會把工程放在其他根目錄下,這樣會導致找不到標頭檔案問題。其實相對路徑就是...