header search path 设置recursive无效

2019-12-17  本文已影响0人  偷的浮生整日闲

一、结论

预加载(pch)在模块依赖中无效

二、场景

1、模块A依赖了模块B中的a.h文件
2、a.h文件又通过预加载的方式依赖了模块B中的b.h文件(b.h处于模块B的(大于)二级目录下)

为解决依赖问题,一般解决方案为在模块Abuild settingheader search path中添加模块B的路径,且递归查询(recursive),但这种方式无法解决问题,还需要在a.himport "b.h"才不会编译报错,因为针对模块B的预编译对模块A无效;
上一篇下一篇

猜你喜欢

热点阅读