問題タブ [pixman]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Ubuntu 18.04 での X11 レンダリング テキストの問題
画面にテキストを表示するコードがあります。Xserver バージョン 1.18.4 を使用して Ubuntu 16.04 で実行した場合、同じコードは適切な出力を表示しましたが、Xserver バージョン 1.20.4 を使用して Ubuntu 18.04 でコンパイルして実行すると、白い空白の画面が表示されます。
ここで何がうまくいかないのか誰かが私を導くことができれば、それは非常に役に立ちます。
この例をカスタム Linux OS で実行する別のシナリオもあります。OS 上の Xserver が 1.19.6 にアップグレードされるまでは正常に動作していましたが、四角形を描画している場合は表示されますが、テキストは表示されません。誰かが私がそれを理解するのを手伝ってくれるなら、それは本当に役に立ちます.
debian - 古い Debian で Cairo をコンパイルする方法
古い Debian で最新の libgdiplus を使用して最新の mono を実行する方法を探しています。最新の libgdiplus には新しい Cairo ライブラリが必要です。
を使用してCairoをコンパイルしようとしました
cd /usr/local/src
tar -xvf pixman-0.38.4.tar.gz
cd pixman-0.38.4
./configure --prefix=/opt/pixman-0.38.4
make
make install
cd /usr/local/src
tar -xvf cairo-1.16.0.tar.xz
cd cairo-1.16.0
export pixman_CFLAGS="-I/opt/pixman-0.38.4/include/pixman-1"
export pixman_LIBS="-L/opt/pixman- 0.38.4/lib/ -lpixman-1"
./configure --prefix=/opt/pixman-0.38.4作る
ただし、pixman_image_composite32、pixman_add_triangles、pixman_image_get_format、および pixman_image_get_component_alpha への未定義の参照について make でエラーが発生しました
オールインする。make[4]: ディレクトリ `/usr/local/src/cairo-1.16.0/test' に入ります
CCLD cairo-test-suite/usr/local/src/cairo-1.16.0/src/.libs/libcairo.so: 「pixman_image_composite32」への未定義の参照
/usr/local/src/cairo-1.16.0/src/.libs/libcairo.so: 「pixman_add_triangles」への未定義の参照
/usr/local/src/cairo-1.16.0/src/.libs/libcairo.so: 「pixman_image_get_format」への未定義の参照
/usr/local/src/cairo-1.16.0/src/.libs/libcairo.so: 「pixman_image_get_component_alpha」への未定義の参照
Cairo をコンパイルするには? おそらく、make は、Debian システム ディレクトリにインストールされている古い pixman を引き続き参照します。
./configure からの出力は正しく見える
cairo (バージョン 1.16.0 [リリース]) は次のようにコンパイルされます:
次のサーフェス バックエンド:
画像: はい ( 常に
組み込み
)いいえ (無効、--enable-tee を使用して有効化) XML: いいえ (無効、--enable-xml を使用して有効化) Xlib: はい Xlib Xrender: はい Qt: いいえ (無効化、--enable-qt を使用して有効化) Quartz: いいえ (CoreGraphics フレームワークが必要) Quartz-image: いいえ (無効、有効にするには --enable-quartz-image を使用) XCB: はい Win32: いいえ (Win32 プラットフォームが必要)
OS2: いいえ (無効、 --enable-os2 を使用して有効にします)
CairoScript: はい
PostScript: はい
PDF: はい ...