3

私は潜在的にクロスプラットフォームのC++アプリケーションでいくつかの作業を行っていますが、WindowsとOS Xの場合、Cairoは2Dグラフィックスのほとんどのニーズを満たし、プラットフォーム間で多くのコードを共有できるようになります。理想的な世界では、iPhone / iPadアプリで同じ(または非常によく似た)描画コードを使用できるようにしたいと思っています。

これは、Cairo for iPhoneを使用する前にコンパイルする必要があることを意味しますが、これをどのように実行するかについては、実際にはわかりません。

誰かが私を正しい方向に向けることができれば、私は非常に感謝するでしょう。

4

2 に答える 2

4

私と同じルートをたまたま行こうとした人のためにこれを更新するために、私はそれをコンパイルすることは決してしませんでした(私が提案を求めたとき、Cairoメーリングリストから多くの応答を得ませんでした)。カイロはiOSやOSXにとってあまり良い考えではないようです。私は最近、この投稿に出くわしました。これは、iOSまたはOSXでは安定していないことをはっきりと示しています。

クロスプラットフォームのグラフィックス手法としてカイロを捨て、自作/ネイティブ手法に移行することを決定したことをとてもうれしく思います。それにはもう少し手間がかかりますが、私が達成しようとしていたことにはかなり良い妥協点でした。

于 2012-05-28T18:54:17.200 に答える
2

Windowsでは、次のようにVisualStudioを使用してCairoをコンパイルしました。

  • libpng-1.2.40
  • zlib-1.2.3
  • pixman-0.16.2
  • カイロ-1.8.8

Cairoはフォントとテキストの処理にQuartzを使用するため、Pango(依存関係としてGlibを​​使用)とFreeTypeをコンパイルする必要はありません。iPhoneのセットアップも似ているはずだと思います。

ウラジーミル・ヴキチェビッチのブログからのこのエントリは、カイロが2008年からiPhoneで実行されていることを示しています:)

于 2010-08-25T09:13:51.407 に答える