能力值:
( LV2,RANK:10 )
|
-
-
2 楼
可以在c.h 定义个宏 _DEFINE_C_ 然后在b.h 中判断这个宏是否定义,如果定义则打印 b.h->c.h,在b.h中也定义一个宏 _DEFINE_B_ 在a.cpp 中判断 _DEFINE_B_是否定义,如果定义则打印 a.cpp->b.h
打印使用:#pragma message("a.cpp->b.h")这样打印。但是这样打印在编译的时候输出,而且顺序可能是 b.h->c.h a.cpp->b.h 或者 a.cpp->b.h b.h->c.h
|
能力值:
( LV3,RANK:20 )
|
-
-
3 楼
msvc下, 输出预编译文件的话, #line开头的行是包含文件. 不知道有没有现成的提取办法, 没有的话自己写个脚本把这种行都提取出来也不难
|
能力值:
( LV3,RANK:30 )
|
-
-
4 楼
找到一个 /showIncludes的命令 但是会打印出全部的inlcude文件, 自己搞了个patch 只打印 自己指定的文件.
|
|
|