VC++ 目錄屬性頁 (Windows)
使用這個屬性頁,告訴 Visual Studio 在建置目前選取的專案時要使用的目錄。 若要在方案中設定多個項目的目錄,請使用自定義屬性表,如共用或重複使用 Visual Studio C++項目設定中所述。
若是此頁面的 Linux 版本,請參閱 VC++ 目錄 (Linux C++)。
若要存取 [VC++ 目錄] 屬性頁:
如果看不到 方案總管 視窗,請選擇主功能表上的 [檢視> 方案總管]。
以滑鼠右鍵按兩下項目節點(而非最上層解決方案),然後選擇 [屬性] 以開啟 [屬性頁] 對話方塊。
選取 [組態屬性>VC++ 目錄] 屬性頁。
VC++ 目錄屬性會套用至專案,而不是最上層方案節點。 如果您沒有在 [組態屬性] 底下看到 [VC++ 目錄],請在 [方案總管] 視窗中選取C++項目節點:
在 [屬性頁] 對話框中,已選取 [組態屬性> VC++ 目錄。 列出各種C++目錄,例如:可執行目錄、包括目錄、連結庫目錄、來源目錄等等。
跨平台專案的 VC++ 目錄屬性頁看起來不同。 如需 Linux C++ 專案特定的資訊,請參閱 VC++ 目錄 (Linux C++)。
如果您不熟悉 Visual Studio 中的項目屬性,您可能會發現先閱讀在 Visual Studio 中設定C++編譯程式並建置屬性會很有説明。
[VC++ 目錄] 屬性的預設設定取決於專案類型。 針對傳統型專案,它們包含特定平臺工具組和 Windows SDK 位置 C++ 工具位置。 您可以在 [組態屬性]>[一般] 頁面上,變更 [平台工具組] 和 [Windows SDK 版本]。
若要檢視任何目錄的值:
- 在 [VC++ 目錄] 頁面中,選取其中一個屬性。 例如,選擇 [程式庫目錄]。
- 選擇屬性值欄位結尾的向下箭號按鈕。
- 在下拉式功能表中,選擇 [編輯]。
您會看到類似如下的對話方塊:
[連結庫目錄] 對話框具有連結庫目錄區域,以及評估的值區域,顯示展開所有巨集之後的路徑值。 有一個繼承的值區域會顯示繼承自父代或專案的巨集值。 核取的複選框顯示 [繼承自父代] 或 [項目預設值]。 有巨集按鈕和 [確定] 和 [取消] 按鈕。
使用此對話方塊可檢視目前的目錄。 不過,如果您想要變更或新增目錄,最好使用 屬性管理員 建立屬性表或修改預設使用者屬性表。 如需詳細資訊,請參閱 共用或重複使用Visual Studio C++項目設定。
如先前所示,許多繼承的路徑會以巨集的形式提供。 若要檢查巨集的目前值,請選擇對話方塊右下角的 [巨集] 按鈕。 許多巨集相依於組態類型。 例如,偵錯組建中的巨集可能會評估為與發行組建中相同巨集不同的路徑。 如需檢查巨集值的相關信息,請參閱 建置命令和屬性的通用巨集。
您可以在編輯方塊中搜尋巨集的部分或完整相符專案。 下列螢幕快照顯示包含字串 「WindowsSDK」 的所有巨集。 它也會顯示每個巨集評估為的目前路徑:
[連結庫目錄] 對話框隨即顯示,以及已篩選的巨集清單。 結果包含包含字串 “WindowsSDK” 的巨集,例如 $ (Windows SDK _ 可執行文件路徑)、$ (Windows SDK _ Include Path)、$ (Windows SDK _ Library Path)等等。 有一個繼承的值區域,顯示哪些巨集值繼承自父代或專案。 有一個評估的值區域,會顯示所有巨集展開之後的路徑值。 核取的複選框顯示 [繼承自父代] 或 [項目預設值]。 有巨集按鈕和 [插入]、[確定] 和 [取消] 按鈕。
當您輸入時,會填入此清單。 請勿按 Enter 鍵。
如需巨集的詳細資訊,以及您應該盡可能使用它們而非硬式編碼路徑的詳細資訊,請參閱 在Visual Studio 中設定C++編譯程式和建置屬性。
如需檢查巨集值的相關信息,請參閱 建置命令和屬性的通用巨集。 該主題也會列出常用的巨集。
您可以透過兩種方式來定義自己的巨集:
在開發人員命令提示字元中設定環境變數。 所有環境變數會視為 MSBuild 屬性/巨集。
在檔案中
.props
定義使用者巨集。 如需詳細資訊,請參閱屬性頁巨集。
如需詳細資訊,請參閱 Visual Studio專案中的屬性繼承,以及下列部落格文章: VC++ 目錄、 Visual Studio 2010 C++專案升級指南。
一般
您也可以指定其他目錄,如下所示。
可執行檔目錄
要在其中搜尋可執行檔的目錄。 對應至 PATH
環境變數。
Include 目錄
要在其中搜尋原始程式碼中所參考之 Include 檔案的目錄。 對應至 INCLUDE
環境變數。
外部 Include 目錄
包含要在編譯期間視為外部或系統檔案之檔案的路徑。 這些檔案會在組建最新檢查中略過。 外部 Include 屬性也會使用這些路徑。 如需如何在 IDE 中設定這些選項的詳細資訊,請參閱 /external
編譯程式選項。
參考目錄
要在其中搜尋組件和模組 (中繼資料) 檔的目錄,原始程式碼是使用 #using 指示詞參考這些檔案。 對應至 LIBPATH
環境變數。
程式庫目錄
要搜尋連結庫 (.lib
) 檔案的目錄。 此搜尋包含運行時間連結庫。 對應至 LIB
環境變數。 此設定不適用於檔案;若要連結至.obj
檔案,請在 [組態屬性連結器>一.obj
般]>屬性頁面上,選取 [其他連結庫相依性],然後指定檔案的相對路徑。 如需詳細資訊,請參閱連結器屬性頁。
WinRT 程式庫目錄
要搜尋用於通用 Windows 平台 (UWP) 應用程式之 WinRT 程式庫檔案的目錄。
來源目錄
要在其中搜尋用於 IntelliSense 之來源檔的目錄。
排除目錄
每次編譯之前,Visual Studio 都會查詢所有檔案上的時間戳記,以判斷自上次編譯以來是否已做了任何修改。 如果您的專案具有大型穩定的程式庫,您可以透過從時間戳記檢查排除這些目錄,來盡可能加速建置時間。
公用項目內容
公用 Include 目錄
一或多個目錄,可自動新增至參考此專案之專案中的 include 路徑。
所有標頭檔都是公用的
指定是否要自動將公用目錄或所有項目頭檔新增至參考此專案之專案中的 include 路徑。
公用C++模組目錄
包含C++模組或標頭單位來源的一或多個目錄,以便自動提供給參考此項目的專案使用。
所有模組都是公用的
指定是否要讓參考此項目的項目自動使用所有專案模組和標頭單位。
共用設定
您可以與其他使用者或多部電腦共用專案屬性。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性。