【发布时间】:2019-09-10 02:40:10
【问题描述】:
如何编译skia HelloWorld程序?
我浏览了这个guide - 它没有提到如何构建example/HelloWorld
我查出的版本是:
c7b263b603107acdb16b6570989e1ce5a2c7eb4e
我在 .gn 文件中看到了它的提及,但我不确定如何调用该特定项目。
【问题讨论】:
标签: skia
如何编译skia HelloWorld程序?
我浏览了这个guide - 它没有提到如何构建example/HelloWorld
我查出的版本是:
c7b263b603107acdb16b6570989e1ce5a2c7eb4e
我在 .gn 文件中看到了它的提及,但我不确定如何调用该特定项目。
【问题讨论】:
标签: skia
HelloWorld 程序将作为用于调试构建的正常 Skia 构建过程 (Reference) 的一部分构建。
在 Skia 源码目录中:
将第三方依赖与python2 tools/git-sync-deps同步
使用bin/gn gen out/Debug 生成构建文件。
python 和 python-config 到 /usr/bin/python2 和 /usr/bin/python2-config,然后将此临时目录添加到 $PATH)。使用ninja -C out/Debug 开始构建过程。这将构建所有目标,包括HelloWorld。
HelloWorld(及其依赖项),您可以直接调用ninja -C out/Debug HelloWorld。生成的二进制文件位于out/Debug/HelloWorld。
【讨论】: