- @H_404_0@对依赖头文件进行过滤,如果是系统头文件,非自身项目的第三方头文件,自动忽略,这些头文件基本上不会再开发项目的时候,经常变动,所以没必要去每次检测他们,如果真有变动,手动重建下就行了
- @H_404_0@针对每个头文件的检测结果进行缓存,直接应用到下一个源文件上,减少重复检测的次数
- @H_404_0@其他一些细节优化
regex.h
@H_404_0@然后编译(注:不是执行重建哦,那个是 xmake -r
)
xmake@H_404_0@编译结果:
[00%]: ccache compiling.release src/tBox/tBox.c [15%]: ccache compiling.release src/tBox/memory/impl/prefix.c [36%]: ccache compiling.release src/tBox/regex/regex.c [50%]: archiving.release libtBox.a ...@H_404_0@仅仅只编译了其中三个include了用到regex.h的源文件。 @H_404_0@当然如果你修改了依赖的第三方库的头文件,最好还是手动重建下:
xmake -r or xmake --rebuild
原文链接:https://www.f2er.com/javaschema/283769.html