在 vs 中屬性頁中的「 vc++ 目錄->包含目錄(vc++ directory->include directory)」 與「c/c++ ->附加包含目錄(c/c++->additional inlude directory)」等目錄名字相似,不知區別在**。找到相關說明:
vc2010中"include directories" 和 "additional include directories"的區別
文中指出兩個包含路徑的區別在於搜尋的優先順序。
另一篇帖子:vs2010中的「包含目錄」和「附加包含目錄」有什麼區別
文中還指出:乙個是修改了 系統的 include 巨集的值, 是全域性的; 乙個是用於專案的,對其他專案沒有影響。而乙個解決方案可以有多個專案。
更詳細的可以參見 msdn 相關文件,vc++ directories property page。
這篇文件提到了「 vc++ 目錄->源目錄(vc++ directory->include directory)「是為了搜尋 intellisense 的路徑,或許下次再 intellisense 有問題的時候可以試一試。
在開發過程中,究竟怎樣來讓 visual studio 鏈結這些 lib 及 dll 檔案會比較好呢?
search msdn for "how to: set environment variables for projects".
(it's project>properties>configuration properties>debugging "environment" and "merge environment" properties for those who are in a rush.)
the syntax is name=value and macros can be used (for example, $(outdir)).
for example, to prepend c:\windows\temp to the path:
path=c:\windows\temp;%path%
path=%path%;$(targetdir)\dlls
需要說明的是「 vc++ 目錄->可執行目錄(vc++ directory->executable directory)」 僅僅是在 build 時搜尋,而不包括除錯和執行時。
compile,build和rebuild(vs2008)
在VS環境中獲取檔案的路徑
假設我在d vs object目錄下有filepath專案 1.system.diagnostics.process.getcurrentprocess mainmodule.filename 獲取模組的完整路徑。顯示獲取的路徑為 d vs object filepath filepath bin ...
VS中的路徑巨集
巨集 說明 remotemachine 設定為 除錯 屬性頁上 遠端計算機 屬性的值。有關更多資訊,請參見更改用於 c c 除錯配置的專案設定。references 以分號分隔的引用列表被新增到專案中。configurationname 當前專案配置的名稱 例如 debug platformname...
VS中的路徑巨集
巨集 說明 remotemachine 設定為 除錯 屬性頁上 遠端計算機 屬性的值。有關更多資訊,請參見更改用於 c c 除錯配置的專案設定。references 以分號分隔的引用列表被新增到專案中。configurationname 當前專案配置的名稱 例如 debug platformname...