[Compile] [fluid-lite-subgraph] Fix fluid-lite compile error, because of not defined LITE_WITH_LOG. !3609
Created by: jiweibo
【问题描述】 fluid-lite联编的时候,因为LITE_WITH_LOG是在paddle-lite内部的宏定义,对paddle来说不可见,认为该宏为空,编译时导致lite使用的内部实现的logging,而paddle fluid使用的则是glog,编译过程中报错。
【问题定位 && 解决】
- 可在paddle的lite.cmake中添加add_defintions(LITE_WITH_LOG),但是这样做不直观,可读性差。
- 在lite的cp_logging.h中将!defined(LITE_WITH_LOG)改成ifndef LITE_WITH_LOG,这样联合编译时行为一致,paddle fluid和lite都使用了glog,依赖打平。
经过讨论选用方式2解决联编问题。