我按照skia 站点的步骤在我的Ubuntu 12.04 64 位机器上编译skia r1236。当我运行测试时,没有窗口显示图形结果。控制台上的输出是:
[1/33] PDFPrimitives ................... [33/33] BitmapCopy ... 完成 33 次测试,0 次失败。
如果我使用 SkImageEncoder::EncodeFile 将位图放到文件中,我会得到文件的图形输出。这确认该库工作正常,但无法调用 linux 窗口系统。
另一个问题是,在运行文本时,我收到以下错误
SkFontHost::OpenStream 打开 1 失败 --- 字形 0 没有上下文
我已经按照Skia 网站的描述安装了所有的 freetype 库,但是无论我在 SK_FONT_FILE_PREFIX 中使用哪个路径,我仍然有错误。
我的“/usr/share/fonts/”文件夹有
- 地图
- 真型
- 类型1
- X11
我注意到有一个文件 SkOSWIndow_Unix.cpp 但似乎没有人从测试代码中调用它。所以我的问题是
1)我们如何让输出显示在窗口上?
2) SK_FONT_FILE_PREFIX 的值应该是多少?
PS:Windows 端口工作正常