Solaris 10 で Xutf8LookupString 呼び出しがありません。

Solaris 10 で Xutf8LookupString 呼び出しがありません。

Solaris 10でプログラムを実行しようとしていますが、Xutf8LookupString機能不足のため失敗します。

これはよく知られている問題ですが、「スキップ」する方法を知りたいです。

UTF8以外のものを定義すると役に立ちLC_CTYPEますか?

別のXサーバーをインストールすると役に立ちますか?
OpenSolarisではこの問題は発生しません。

OpenSolarisと同じXライブラリを使用するようにSolarisシステムを「更新」する方法はありますか?

ベストアンサー1

この機能はlibX11にあります。 Xサーバーを変更しても効果はありません。プログラムのソースコードを表示せずにロケールを変更すると、その関数を呼び出すことができなくなるかどうかは推測できません。ただし、ロケールを変更しても、リンカーがライブラリ内の対応する関数を見つける試みは中断されません。

Solaris 10以下でこの機能を使用してlibX11を取得する唯一の方法は、libX11を直接ビルドすることです。しかし、既存のXバイナリと完全に互換性があるわけではありません。 Sun / Oracleは、OpenSolaris / Solaris 11から以前のバージョンに新しいlibX11をバックポートしませんでした。

おすすめ記事