Fra*_*ank 3 c++ documentation makefile header
有时,当我查看我的头文件时,我想在(doxygen)文档中添加一些内容.这可能是关于使用某些函数参数的快速说明,或者只是修复一点错字.
但后来我想:哦,不,这会在下次make通话时触发重新编译!对于某些基本标题,整个项目将重新编译,这可能需要很长时间.所以,没关系!
有这种困境的解决方案吗?是否存在不直接在头文件中记录函数/类的方法?或者是否有(计划)聪明的人make会注意到只有一些评论已经改变,但是不需要重新编译?
您可以使用ccache缩短编译时间,可能使用CCACHE_UNIFY环境选项集.
ccache散列预处理器输出,如果未检测到任何更改,则为先前编译的对象提供服务.
有关CCACHE_UNIFY的手册页部分
CCACHE_UNIFY如果设置环境变量,
CCACHE_UNIFY那么如果在编译中未使用-g,则在散列预处理器输出时ccache将使用C/C++ unifier.的统一者比正常散列慢,所以设定这样的环境变量失去速度的一点点,但它意味着ccache的可利用不重新编译的时候改变源代码仅由重新格式化的.请注意,使用CCACHE_UNIFY更改散列,因此CCACHE_UNIFY在CCACHE_UNIFY未设置时不能使用带有set的缓存编译,反之亦然.默认情况下unifier的原因是它可以在编译器警告消息中提供错误的行号信息.
| 归档时间: |
|
| 查看次数: |
240 次 |
| 最近记录: |