2012-06-30 84 views
1

我正在第一次創建靜態庫,並且需要在stdafx.h中輸入所有.h依賴項,但是有太多我必須詢問是否存在一些命令,而不是單獨輸入每一個.h文件,包括整個目錄一次,像圖所示:您的反饋在VS10中創建靜態庫:如何包含整個目錄

#include "lib\behaviors\ *" 
#include "lib\automaticProcessing\ *" 

感謝。

P.S.我忘記提到我知道「製造巨大」技術,將所有依賴關係放在一個.h文件中,然後只包含那個.h在需要的地方(比如在這種情況下),但我忘記了應用該技術我正在建立我的圖書館,所以我現在沒有幫助就卡住了。

回答

2

dir *.h > all_headers.h然後稍微編輯輸出。然後在您的每個來源中只需#include "all_headers.h"。沒有任何通配符可以應用於#include。

+1

我可能會做一些類似於(* .h)中的for/r%i做echo #include「%i」>> file.h',然後切掉每一行的前面以使路徑相對到他們需要的地方,但是相同的總體想法。 –

相關問題