c ++查找依赖文件

时间:2012-05-28 18:35:10

标签: c++ buildbot dependency-analysis

我一直在寻找一种方法或实用程序来查找大规模C / C ++项目的相关文件。

我想要的是,当文件被更改(提交)时,我希望我们的buildbot运行与更改文件相关的类的测试。

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:1)

取决于您使用的是哪种buildbot。我所知道的最常用的方法是使用C ++编译器的-M选项来生成包含在主makefile中的依赖关系makefile。 像cmake这样的工具可以自动为您完成这项工作。

答案 1 :(得分:0)

编译器选项

gcc -MMD

将以适合与GNU或Posix Make一起使用的格式输出编译器使用的依赖项列表。其他编译器应该有类似的选项,并且使用例如其他制作系统转换该依赖关系格式并不困难。的Perl。