2012-05-28 94 views
1

我一直在尋找一種方法或工具來查找大規模C/C++項目的依賴文件。C++找到依賴文件

我想要的是,當文件被更改(提交)時,我想讓我們的buildbot運行與更改文件相關的類的測試。

任何幫助將不勝感激!

回答

0

編譯器選項

gcc -MMD 

將輸出由編譯器所使用的依賴關係的列表,在適於與GNU或Posix的製作中使用的格式。其他編譯器應該有類似的選擇,並且使用例如其他編譯系統來轉換該依賴格式並不困難。 perl的。

1

取決於您正在使用哪種buildbot。我知道的最常見的方法是使用C++編譯器的-M選項來生成包含到主makefile中的依賴項makefile。 像cmake這樣的工具會自動爲你做這件事,而不需要任何努力。