VS中設定Additional Include Directories
阿新 • • 發佈:2018-11-22
假設現在有兩個原始檔、兩個標頭檔案。路徑如下:
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