Created by: DannyIsFunny
cherry-picked from #4417: 修复v2.7分支上Windows编译失败的问题
【Issue】 V2.7和develop分支windows编译失败
#4159 新增加lite/utils/charconv.h
文件,本文件中部分代码不符合windows 编译规范,本PR修改。 发现只在develop分支和release/v2.7分支有该问题,因为 #4159 未合入release/v2.6分支。
【原因】
- windows环境下不能直接使用
std::max
等待用max、min关键字的函数,需要使用()
封装起来 - 第三方库
flatbuffer
相关cmake文件需要针对windows环境做修改 - windows环境需要引入宏定义
#define GLOG_NO_ABBREVIATED_SEVERITIES
,来解决windows.h
和logging.h
的不兼容问题
【本PR工作】 使2.7分支编译Windows正常