將其他文件夾中的文件與其他包含目錄包含在同一文件夾中的最佳方法是什麼?庫包含具有相同標題名稱的路徑
實施例:
lib1/include/foo.h
lib2/include/foo.h
其中兩個LIB1 /包括和LIB2 /包括在額外添加包括目錄。
編輯:
該庫是從不同的SDK的和每一個開發人員安裝他們自己的地方。這是唯一肯定的是,這兩個文件夾在IDE的附加包含路徑
方法1:
#include "../../lib1/include/foo.h
方法2:
添加LIB1/LIB2之前包括/包括在搜索路徑和原因他們按順序搜索與:
#include "foo.h"
李B1 /包括/ foo.h中將會包含
方法2是不好的,因爲程序編譯依賴於設置(包括目錄順序)不在代碼本身。如果有人不得不重建項目設置,這個問題甚至不會出現,更不用說正確的設置。 – 2011-03-02 14:17:01
@Mike我知道這些不是最好的方法,但是我現在想到的唯一方法。因爲我不喜歡這些方法,所以我在這裏問了一些更好的方法。 – Felics 2011-03-02 15:17:21