Ubuntu 12.04 64 ビット マシンで skia r1236 をコンパイルするためのskia サイトの手順に従いました。テストを実行すると、グラフィカルな結果を表示するウィンドウが表示されません。コンソールの出力は次のとおりです。
[1/33] PDFPrimitives................... [33/33] BitmapCopy... 33 回のテストを終了し、失敗は 0 でした。
SkImageEncoder::EncodeFile を使用してビットマップをファイルに配置すると、ファイルにグラフィカルな出力が得られます。これにより、ライブラリは正常に動作しているが、Linux ウィンドウ システムを呼び出すことができないことが確認されます。
別の問題は、テキストの実行中に次のエラーが発生することです
SkFontHost::OpenStream が 1 を開くのに失敗しました --- グリフ 0 のコンテキストがありません
Skia の Web サイトで説明されているように、すべての freetype ライブラリをインストールしましたが、SK_FONT_FILE_PREFIX でどのパスを使用してもエラーが発生します。
私の「/usr/share/fonts/」フォルダには
- cmap
- トゥルータイプ
- タイプ1
- X11
ファイル SkOSWIndow_Unix.cpp があることに気付きましたが、誰もテストコードからそれを呼び出していないようです.だから私の質問は
1) 出力をウィンドウに表示するにはどうすればよいですか?
2) SK_FONT_FILE_PREFIX の値は?
PS : Windows ポートは正常に動作しました