共用方式為


/I (其他包含目錄)

將目錄新增至搜尋包含檔案的目錄清單。

語法

/I目錄

引數

目錄
要新增至搜尋包含檔案之目錄清單的目錄。 和目錄之間的/I空間是選擇性的。 包含空格的目錄必須以雙引號括住。 目錄可能是絕對路徑或相對路徑。

備註

若要新增多個目錄,請使用此選項多次。 只有在找到指定的 include 檔案之前,才會搜尋目錄。

您可以在與 [/X 忽略標準包含路徑] 選項相同的命令列上使用此選項。

#include指示詞可以用雙引號 (或 local-first) 形式指定,例如 #include "local.h"。 或者,它可以以角括號(或 include-path-first) 形式指定,例如 #include <iostream>

編譯程式會依下列順序搜尋目錄:

  1. 如果使用雙引號窗體指定 指示 #include 詞,它會先搜尋本機目錄。 搜尋會從包含 #include 指示詞的檔案相同的目錄中開始。 如果找不到檔案,它會在目前開啟之 Include 檔案的目錄中,以開啟檔案的反向順序搜尋。 搜尋會從 Include 檔的父目錄開始,並向上繼續搜尋所有上層 Include 檔的目錄。

  2. #include如果指示詞是以角括號形式指定,或者如果本機目錄搜尋失敗,則會使用 /I 選項來搜尋目錄,依照命令行上指定的順序。

  3. 環境變數中指定的 INCLUDE 目錄。

在 Visual Studio 開發環境中設定這個編譯器選項

  1. 開啟專案的 [屬性頁] 對話方塊。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性

  2. 選取 [設定屬性]>C/C++>[一般] 屬性頁面。

  3. 修改 [其他 Include Directory] 屬性。 您可以在這個屬性中一次指定一個以上的目錄。 目錄必須以分號 (;) 分隔。

若要以程式方式設定這個編譯器選項

範例

下列命令會依下列順序尋找 所要求的 main.c include 檔案:首先,如果使用雙引號指定,則會搜尋本機檔案。 接下來,搜尋會繼續在 \include 目錄中,然後在 \my\include 目錄中,最後在指派給 INCLUDE 環境變數的目錄中,依左至右順序。

CL /I \include /I\my\include main.c

另請參閱

MSVC 編譯器選項
MSVC 編譯器命令列語法