1. 程式人生 > >VS中設定Additional Include Directories

VS中設定Additional Include Directories

假設現在有兩個原始檔、兩個標頭檔案。路徑如下:

Proj

|__ a.c

|__ source

|      |__ b.c

|__ header

       |__ a.h

       |__ inc

              |__ b.h


在程式碼中,以#include ""方式指定標頭檔案包含。則在編譯時搜尋標頭檔案,都是以當前原始檔所在目錄為基準目錄搜尋的。

即,如果在a.c裡寫了:

#include "a.h"

#include "b.h"

需要設定Additional Include Directories為./header; ./header/inc

如果在b.c裡寫了:

#include "a.h"

#include "b.h"

需要設定Additional Include Directories為../header; ../header/inc。

這樣在VS的工程選項裡就要填很多明顯重複的目錄設定。

簡單方法:可以利用VS工程內建的一些環境變數。例如,上圖中的Proj目錄對應的環境變數為:$(ProjectDir)。則Additional Include Directories可以簡單設定為:

$(ProjectDir)header; $(ProjectDir)header/inc