转自:
http://biosengineer.blogspot.com/
很多朋友在問我 EFI 中如果把#include 寫成下面兩種形式,差別在哪裡?
#include
#include "AAA.h"
我個人認為差別只有在一個不會去當前目錄找,只參考[includes.common],另一個會先去當前目錄找,然後再參考[includes.common]。
而Compiler 在找AAA.h 時並不會連同子目錄一起找,因此你要指定好完整的路徑給他。
另外要注意的事情是[includes.common]路徑中,被先找到的AAA.h 會先被參考,所以同樣兩個路徑內都有AAA.h時,會參考先找到的那一個。