如何编译Skia HelloWorld程序?
我经历了这个guide-它没有提到如何构建example/HelloWorld
我签出的版本是:
c7b263b603107acdb16b6570989e1ce5a2c7eb4e
我在.gn
文件中看到它的提及,但是我不确定如何调用该特定项目。
答案 0 :(得分:1)
HelloWorld程序将作为用于调试构建的常规Skia构建过程(Reference)的一部分进行构建。
在Skia源目录中:
使用python2 tools/git-sync-deps
使用bin/gn gen out/Debug
生成构建文件。
python
和python-config
链接到/usr/bin/python2
和/usr/bin/python2-config
,然后将该临时目录添加到{{ 1}})。使用$PATH
开始构建过程。这将建立包括ninja -C out/Debug
在内的所有目标。
HelloWorld
(及其依赖项),可以直接调用HelloWorld
。生成的二进制文件位于ninja -C out/Debug HelloWorld
中。