Skip to content

  • 体验新版
    • 正在加载...
  • 登录
  • PaddlePaddle
  • Paddle-Lite
  • 合并请求
  • !3609

P
Paddle-Lite
  • 项目概览

PaddlePaddle / Paddle-Lite

通知 337
Star 4
Fork 1
  • 代码
    • 文件
    • 提交
    • 分支
    • Tags
    • 贡献者
    • 分支图
    • Diff
  • Issue 271
    • 列表
    • 看板
    • 标记
    • 里程碑
  • 合并请求 78
  • Wiki 0
    • Wiki
  • 分析
    • 仓库
    • DevOps
  • 项目成员
  • Pages
P
Paddle-Lite
  • 项目概览
    • 项目概览
    • 详情
    • 发布
  • 仓库
    • 仓库
    • 文件
    • 提交
    • 分支
    • 标签
    • 贡献者
    • 分支图
    • 比较
  • Issue 271
    • Issue 271
    • 列表
    • 看板
    • 标记
    • 里程碑
  • 合并请求 78
    • 合并请求 78
  • Pages
  • 分析
    • 分析
    • 仓库分析
    • DevOps
  • Wiki 0
    • Wiki
  • 成员
    • 成员
  • 收起侧边栏
  • 动态
  • 分支图
  • 创建新Issue
  • 提交
  • Issue看板

[Compile] [fluid-lite-subgraph] Fix fluid-lite compile error, because of not defined LITE_WITH_LOG. !3609

  • Report abuse
!3609 已合并 5月 12, 2020 由 saxon_zh@saxon_zh 创建
#<User:0x00007f0ef9621560>
  • 概览 0
  • 提交 1
  • 变更 1

Created by: jiweibo

【问题描述】 fluid-lite联编的时候,因为LITE_WITH_LOG是在paddle-lite内部的宏定义,对paddle来说不可见,认为该宏为空,编译时导致lite使用的内部实现的logging,而paddle fluid使用的则是glog,编译过程中报错。

【问题定位 && 解决】

  1. 可在paddle的lite.cmake中添加add_defintions(LITE_WITH_LOG),但是这样做不直观,可读性差。
  2. 在lite的cp_logging.h中将!defined(LITE_WITH_LOG)改成ifndef LITE_WITH_LOG,这样联合编译时行为一致,paddle fluid和lite都使用了glog,依赖打平。

经过讨论选用方式2解决联编问题。

指派人
分配到
审核者
Request review from
无
里程碑
无
分配里程碑
工时统计
标识: paddlepaddle/Paddle-Lite!3609
Source branch: github/fork/jiweibo/fluid_lite_compile
渝ICP备2023009037号

京公网安备11010502055752号

网络110报警服务 Powered by GitLab CE v13.7
开源知识
Git 入门 Pro Git 电子书 在线学 Git
Markdown 基础入门 IT 技术知识开源图谱
帮助
使用手册 反馈建议 博客
《GitCode 隐私声明》 《GitCode 服务条款》 关于GitCode
Powered by GitLab CE v13.7