windows7にsigwinをインストールして、sinwin内でGMT Ver4.0を使って
日本語フォントの表示をしたいのですが日本語が化けて表示されます。
(1)pstext -Lを起動されると、下記の通りに日本語が使える環境のように思えます。
35 Ryumin-Light-83pv-RKSJ-H
36 Ryumin-Light-83pv-RKSJ-V
37 GothicBBB-Medium-83pv-RKSJ-H
38 GothicBBB-Medium-83pv-RKSJ-V
39 Ryumin-Light-EUC-H
40 Ryumin-Light-EUC-V
41 GothicBBB-Medium-EUC-H
42 GothicBBB-Medium-EUC-V
43 Ryumin-Light-EUC-H
44 Ryumin-Light-EUC-V
45 GothicBBB-Medium-EUC-H
46 GothicBBB-Medium-EUC-V
(2)スクリプト中のフォントもEUCにしています。以下がスクリプトの中身です
#!tcsh
GMTCHARSET=ja_JP.eucJP
export GMTCHARSET
pstext -Ba1f0g0WSen -JX10 -R0.0/3.0/0.0/6.0 << END > figure.eps
1.5 1.5 20 0 37 CM 日本語
END
(3)ネットからGMT4.0-cjk.patchをダウンロードしてコンパイルしようとしましたが、
下記のエラーが出てパッチのインストールは失敗してしまいました、
パッチのインストールが旨く行けば、日本語も化けずに表示できるのでしょうか?
$ make install
if [ `cat src/makegmt.macros | wc -c` = 0 ]; then \
echo "src/makegmt.macros is empty - you must rerun configure in the main GMT directory"; \
exit; \
fi
cd src; \
make all; \
cd ..
make[1]: Entering directory '/usr/local/GMT4.0/src'
if [ `cat makegmt.macros | wc -c` = 0 ]; then \
echo "src/makegmt.macros is empty - you must rerun configure in the main GMT directory"; \
exit; \
fi
gcc -c -I/include -D_WIN32 -O -ansi -pedantic -DCJK -DGMT_DEFAULT_PATH=\"/usr/local/GMT4.0\" fourt.c
In file included from gmt.h:571:0,
from fourt.c:28:
gmt_grd.h:34:20: 致命的エラー: netcdf.h: No such file or directory
#include "netcdf.h"
^
コンパイルを停止しました。
Makefile:260: recipe for target 'fourt.o' failed
make[1]: *** [fourt.o] Error 1
make[1]: Leaving directory '/usr/local/GMT4.0/src'
cd src; \
make install; \
cd ..
make[1]: Entering directory '/usr/local/GMT4.0/src'
if [ `cat makegmt.macros | wc -c` = 0 ]; then \
echo "src/makegmt.macros is empty - you must rerun configure in the main GMT directory"; \
exit; \
fi
gcc -c -I/include -D_WIN32 -O -ansi -pedantic -DCJK -DGMT_DEFAULT_PATH=\"/usr/local/GMT4.0\" fourt.c
In file included from gmt.h:571:0,
from fourt.c:28:
gmt_grd.h:34:20: 致命的エラー: netcdf.h: No such file or directory
#include "netcdf.h"
^
コンパイルを停止しました。
Makefile:260: recipe for target 'fourt.o' failed
make[1]: *** [fourt.o] Error 1
make[1]: Leaving directory '/usr/local/GMT4.0/src'
どうしたら日本語が化けなく表示できるようになるのか全く解りません
解決方法をご教示頂けると大変助かります。
お礼
kmee様 libnetcdf-devel のインストールを実施したら 文字化けせずに日本語が表示できました。 おっしゃる通りで、netcdfをコンパイルしてなかったようです。 ご教示本当にありがとうございました、心から感謝致します。
補足
GMT4.0-cjk.patchコンパイル時のエラーについてですが、 /usr/local/netcdf-3.5.1/include/netcdf.hはあります。 下記ホルダー内にあります。 kikuchi@pick04 /usr/local/netcdf-3.5.1/include $ ls -l -rwxr-xr-x 1 kikuchi None 9673 8月 20 2004 ncvalues.h* -rwxr-xr-x 1 kikuchi None 26587 8月 20 2004 netcdf.h* -rwxr-xr-x 1 kikuchi None 23 8月 20 2004 netcdf.hh* -rwxr-xr-x 1 kikuchi None 47626 8月 20 2004 netcdf.inc* -rwxr-xr-x 1 kikuchi None 18400 8月 20 2004 netcdfcpp.h* 見つけられなかったということになりますかね、 コンパイルについては知識が全く無いので対処方法も解らない状態です。 以上 よろしくお願いいたします。