【问题标题】:Can't build a Skia module (SkPlainTextEditor)无法构建 Skia 模块 (SkPlainTextEditor)
【发布时间】:2019-12-05 08:29:17
【问题描述】:

我正在尝试构建 Skia 的modules/skplaintexteditor

https://chromium.googlesource.com/skia/+/master/modules/skplaintexteditor/


我已按照README.md中的说明进行操作:

tools/git-sync-deps
bin/gn gen out/default
ninja -C out/default editor

前两个命令正在运行,但 ninja 构建失败:

ninja: error: unknown target 'editor'

Skia 本身构建良好(即,如果我没有在 ninja 命令中指定 editor 目标)。


这里缺少什么?如何构建skplaintexteditor

【问题讨论】:

    标签: build ninja skia gn


    【解决方案1】:

    Brian Osman answered in this topic on Google Groups:

    目前,我们所有的“测试”工具(包括编辑器等实验性模块)都属于skia_enable_tools。这需要 gpu 支持(skia_enable_gpu = true)和静态链接(is_component_build = false)。执行此操作的逻辑位于 gn/skia.gni 的末尾。编辑器使用的一些实验模块使用私有 Skia API,因此这些模块无法正确处理组件构建。

    所以,添加参数:

    is_component_build = false
    skia_enable_gpu = true
    

    修复构建。

    【讨论】:

      猜你喜欢
      • 2020-04-02
      • 2013-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-09
      相关资源
      最近更新 更多