2016-04-13 8 views
1

iOSとAndroid用にpixman-0.34.0(http://cairographics.org/releases/)をビルドしようとしています。pixman 0.34.0 ios、android build

ありの./configureスクリプトのオプションのリスト:

  • --disable-のOpenMPをロック

    • --disable-libtoolのロック回避は、OpenMP
    • --disable-loongson-を使用していませんMMIはMMIのLoongson高速パス
    • --disable-MMX無効x86のMMX速い経路
    • --disable-SSE2無効SSE2速い経路
    • --disable-SSSを無効E3は
    • --disableアームネオン無効ARMネオン速い経路
    • --disable-アームSIMD無効ARM SIMD高速パスVMX高速パスを無効SSSE3高速パスを
    • --disable-VMXを無効
    • --disable-アームiwmmxt無効ARM IWMMXT速い経路
    • -march = iwmmxt 代わり-march = iwmmxt2
    • の--disable-MIPS-dspr2禁止と--disable-アームiwmmxt2ビルドARM IWMMXT高速パスMIPS DSPr2高速パス
    • --disable-gcc -inline-ASM 無効GNUスタイルのインラインアセンブラ静的バイナリとして
    • --enable-静電気testprogs ビルド・テスト・プログラム[デフォルト=いいえ]
    • --enable-タイマーTIMER_BEGINとTIMER_ENDマクロを有効[デフォルト=なし]
    • --enable-GTK GTK +を使用してテストを可能に[デフォルト=自動]
    • のlibpngのための--enable-のlibpngのビルドのサポート(デフォルト:オート)
    のiOSとAndroidプラットフォームには必要ありません何

    ?私はあなたがここで見つけることができます。このMAPNIK 1からメイクファイルを作り上げることにより、iOS用Pixman /カイロを構築しています

  • 答えて

    1

    https://github.com/PaulWagener/mapnik-ios-framework/blob/master/MakefileそれはiOSのためにそれを構築して、私の経験では

    良い組み込み関数があることが残っているがARM NEONのサポート私がやっていたことは、カイロサーフェスからGLES 2にフレームを張り巡らしていて、パフォーマンスは良くありませんでした。これにはもっと良い解決策があると私は興味があります。ここにはolder discussionがありますが、私はこのアプローチを働かせることができませんでした。

    Androidの場合、カイロ/ピクサーマン、さらにはGLES 2バックエンドのサポートがあると聞いています。アンドロイド・カイロとアンドロイド・カイログルスのgithubプロジェクトのmakefileをチェックしてください。ハードウェアgpu拡張(GLES)を使用する場合、プロジェクトの移植性が失われます。

    あなたの質問に直接答えるには、ほとんどの場合、libpngライブラリを含むことを除いて、これらの機能は必要ありません。

    関連する問題