0

我正在尝试构建 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 本身构建良好(即,如果我没有editor在命令中指定目标ninja)。


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

4

1 回答 1

0

Brian Osman 在 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

修复构建。

于 2019-12-06T20:57:07.103 回答