2015-06-10 32 views
0

我正在使用一些僅由標題組成的開源(MIT許可證)項目。 我只使用這個項目提供的一小部分內容,而且我不想將所有的頭文件無緣無故地包含在我的項目中。我創建了一個示例項目,並在其中包含了開源項目。有什麼辦法可以獲得我的示例項目使用的所有標題列表嗎?如何找到我的C++應用程序正在使用什麼標題?

爲了澄清,我的樣本項目,我有:

#include "opensourceMainHeader.h" 

opensourceMainHeader.h有:

#include "opensourceAuxiliaryHeader1.h" 
#include "opensourceAuxiliaryHeader2.h" 
#include "opensourceAuxiliaryHeader3.h" 

等。然後,我想從鏈接器或VC++中的其他工具鏈中獲取(使用的標題列表)。

這可能嗎?

+1

不是重複的,因爲這涉及到爲整個項目(基於C++)而不是單個C文件尋找依賴項。這個問題也比其他問題要好。它也沒有要求提供另一個被提名爲可能重複問題的建議。這個問題是具體的,可以回答的,並且具有適當的細節。它應該被表決,而不是下降。 –

+0

我不知道它是否可以在Windows上使用,但是您可能對include中的內容感興趣,例如[我的答案是「C/C++中的自足頭文件」](/ a/30602408/4850040)。 –

+0

我猜VC有一個選項/ H,因爲g ++有一個選項-H。 (未記錄:VC接受破折號選項,即使是舊的-o) –

回答

1

在VS中有一個項目設置可以做到這一點。轉到您的項目的物業頁面,然後Configuration Properties | C/C++ | All Options。啓用Show Includes選項。建立你的項目,並檢查輸出。這是/showIncludes選項。

相關問題