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

[linux-users:73095] Re: 補足です(Re:[Q]debian,plamo2.xにてXRally,Ghostscript 6.xは動作します?)


塩崎です。


From: Takahide Nojima <nojima _at_ taito.co.jp>
Subject: [linux-users:73090] Re: 補足です(Re:  [Q] debian,plamo2.xにてXRally,Ghostscript 6.xは動作します?)
Date: Tue, 29 Aug 2000 20:37:33 +0900
Message-ID: <20000829203729K.nojima _at_ taito.co.jp>

> > なお、ちゃんと「LANG に ja_JP.eucJP を設定してね」と言わないと
> > 正しく実験できません ;-)
> > # 私は家では LC_CTYPE=ja_JP.eucJP かつ LANG は設定してないので、
> > # このプログラムだと C locale で動いちゃいます。
> すみません、件のプログラムをコンパイルされたのであれば、塩崎
> 樣のお使いのディストリビューションを教えていただけますと嬉し
> いです。

う、私普段は Linux 使ってなかったりして。
一応このへんは私の守備範囲なので、知識だけで答えてます。


>  また、-DX_LOCALEを付けた方/付けない方で、「こんにちわ世界」
> と表示されたのはどちらでしょうか、これも教えていただけますと
> 嬉しいです。

せっかくなので、手元のマシンにインストールしてあった
Miracle Linux V1.0 Beta でテストしてみました。
こいつは glibc-2.1.3 と XFree86-3.3.6 です。
最近のディストリビューションなら glibc-2.1 系列なので同様でしょう。


hatsune:pts/0 % cat Imakefile
DEPLIBS = $(DEPXLIB)
LOCAL_LIBRARIES = $(XLIB)
SRCS = xlocale.c
OBJS = xlocale.o
ComplexProgramTargetNoMan(xlocale)

hatsune:pts/0 % xmkmf -a
mv -f Makefile Makefile.bak
imake -DUseInstalled -I/usr/X11R6/lib/X11/config
make Makefiles
make: Nothing to be done for `Makefiles'.
make includes
make: Nothing to be done for `includes'.
make depend
gccmakedep  --   -I/usr/X11R6/include   -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE=500L -D_BSD_SOURCE -D_SVID_SOURCE   -DFUNCPROTO=15 -DNARROWPROTO    -- xlocale.c

hatsune:pts/0 % make
gcc -O2 -fno-strength-reduce     -I/usr/X11R6/include   -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE=500L -D_BSD_SOURCE -D_SVID_SOURCE   -DFUNCPROTO=15 -DNARROWPROTO     -c -o xlocale.o xlocale.c
rm -f xlocale
gcc -o xlocale -O2 -fno-strength-reduce      -L/usr/X11R6/lib xlocale.o -lXext -lX11      

hatsune:pts/0 % LANG=ja_JP.eucJP DISPLAY=aoi:1 ./xlocale
Output Text :こんちわ世界
BaseFontName : *-*-*-r-normal--16-*-*-*-*-iso8859-1,*-fixed-*-r-normal--16-*-*-*-*-jisx0208.1983-0
LocaleName : ja_JP.eucJP
Escapement :96
Ink width : 94
Ink height : 16
Logical width :96
Logical height :16
X connection to aoi:1.0 broken (explicit kill or server shutdown).


で(見ての通り X_LOCALE 無し)、ちゃんと日本語が表示されています。なお、


hatsune:pts/0 % make clean
rm -f xlocale
rm -f *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut  "#"*

hatsune:pts/0 % make DEFINES=-DX_LOCALE
gcc -O2 -fno-strength-reduce     -I/usr/X11R6/include   -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE=500L -D_BSD_SOURCE -D_SVID_SOURCE   -DFUNCPROTO=15 -DNARROWPROTO  -DX_LOCALE   -c -o xlocale.o xlocale.c
rm -f xlocale
gcc -o xlocale -O2 -fno-strength-reduce      -L/usr/X11R6/lib xlocale.o -lXext -lX11      
xlocale.o: In function `main':
xlocale.o(.text+0x4b): undefined reference to `_Xsetlocale'
collect2: ld returned 1 exit status
make: *** [xlocale] Error 1


でござんす :-)


では。
--
Takuya SHIOZAKI / ASTEC Products, Inc.

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

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