glibcでワイド文字のバイト数を恣意的に変更してmakeするときの方法を ご存知の方がいましたら教えてください。 glibcを使い、ワイド文字=4バイトのLinux環境下で、ワイド文字=2バイトとして wchar系ライブラリ関数が使えるようコンパイルしたいと思っています。 makeするときに何かしら指定するオプションがあったりするのでしょうか。 それともソースの一部を触ってコンパイルしないといけないでしょうか。 同じソースから出来てると思われるLinuxとcygwinで、それぞれワイド文字が 4バイトと2バイトと違う形で環境が作られてるので、何かしら切り替える 方法があると思うのですが... makefile、configure系ファイルをざっと見てみましたが、それっぽい指定が できそうなキーワードを検索で見つけられませんでした。 なんでそんな事を考えているかというと、当Linux環境下で動くアプリが Unicodeは1文字2バイト固定で、長い文字列を含むデータを作成するのです。 そのような状況で、iconvなどを使って一度全文字UCS-4に変えてから wcs系関数を使うと、無駄が多いと思い、できればUCS-2として直接 データを扱えるようにしたいと思ったのです。 (競合対策のため、性能を第一優先としたい)
↧