Cairoベースの描画プラットフォーム
注 : この描画プラットフォームは、現在絶賛(?)開発中です。
Cairo Sparkle 縮めて CaSp
CaSpは、C++で動作するCairoベースの描画プラットフォームです。
また、Windowアプリケーション用・デバッグ機能のバックエンドとしてGTK3
を採用しています。
数多くの出力形式
Cairoの機能を活かした滑らかで高速な描画機能
限定(簡潔化)された機能量
まだ正式なビルド環境は整備していません。
Ubuntu19.10 での構築例。
・gtk3をインストール
(Cairoはgtk3に組み込まれているので別途インストールする必要はありません。)
・CaSpのcloneをダウンロード
コンパイルするcppファイルは、src/cairo_sparkle.hppを
includeする必要があります。
g++、demo/DEMO.cppでの実行例
(clang++にも対応しています。)
g++ -o [生成する実行ファイル] [コンパイルするcppファイル] $(pkg-config --cflags --libs gtk+-3.0) {PATHを通さない場合}(-I [cairo_sparkleのディレクトリ]) -lpng -std=c++17
demo/DEMO_blockout.cpp
g++ -o DEMO demo/DEMO_blockout.cpp $(pkg-config --cflags --libs gtk+-3.0) -lpng -std=c++17