[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:73086] 有難うございます(Re:[Q]debian,plamo2.xにてXRally,Ghostscript 6.xは動作します?))


nojimaです。

丁寧な解説有難うございます。

From: "T.SHIOZAKI" <tshiozak _at_ astec.co.jp>
Subject: [linux-users:73083] Re: 補足です(Re:  [Q] debian,plamo2.xにてXRally,Ghostscript 6.xは動作します?)
Date: Tue, 29 Aug 2000 19:15:28 +0900

> > 添付のプログラム(xlocale.c)を
> >  [PAT1] 
> >   gcc -I/usr/X11R6/include -L/usr/X11R6/lib -DX_LOCALE \
> >     -o xlocale xlocale.c
> 
> glibc-2.x の環境では、X_LOCALE を付けると _Xsetlocale が unresolved symbol
> になってリンクに失敗するでしょう。
> 
...中略...
> とするのが無難です。そうすれば、適切なコンパイルオプションを
> 指定した Makefile を生成してくれます。

すみません、実は、私の環境に少々問題があって、

 *1998年4月ごろ入れた、Slackware3.x + JE-0.9.8aにLDPの
   Glib2-Howtoに従い自力でglibcを入れ、良くわからなかったの
   でPrimary Libraryとしてインストールしてしまったシステム

 *諸事情にてXを入れていないSolaris2.xシステム(OpenWindows)

の間でソースをやり取りすることが多いので、敢えてあのような質
問をさせていただきました。

> > の2パターンでコンパイルした後、各々./xlocaleした結果を教え
> > ていただければ幸いです。
> 
> なお、ちゃんと「LANG に ja_JP.eucJP を設定してね」と言わないと
> 正しく実験できません ;-)

すみません、Slackware 3.x+JE-0.9.8aシステムで

          if(!setlocale(LC_ALL,getenv(LANG)){

としないと、正常に解釈してくれない(Coreを吐く)場合がありま
したので、あのようにさせていただきました。本来ならば、教科書
通りに

    if(!setlocale(LC_ALL,"")){

とすべきです。

> # 私は家では LC_CTYPE=ja_JP.eucJP かつ LANG は設定してないので、
> # このプログラムだと C locale で動いちゃいます。

すみませんでした。

--
  Takahide Nojima

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: References: