【发布时间】:2015-07-17 15:27:02
【问题描述】:
我有一个相当大的 make 文件项目 (c++),它根据环境变量构建某些文件并忽略我的源目录中的其他文件。
我想用当前的环境设置生成一个在 make 过程中实际使用的文件列表。 IE。我想编译所有源文件并打印所有包含的头文件。
我想这样做的原因是能够将所有文件添加到 qtcreator 项目中,因此只能在我的项目中获取相关文件。
我知道我以前做过这个,但现在我似乎在互联网上的任何地方都找不到它。
编辑:我很确定这应该可以在不编辑 makefile 的情况下进行,并且由于 make 系统的复杂性,在这种情况下会更可取。该项目涉及很多makefile。
【问题讨论】:
-
在linux下你可以使用strace拦截所有被访问的文件,windows下是procmon.exe。