アプリ版:「スタンプのみでお礼する」機能のリリースについて

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'

どうしたら日本語が化けなく表示できるようになるのか全く解りません
解決方法をご教示頂けると大変助かります。

「GMTで日本語フォントが化けてしまいます」の質問画像

A 回答 (2件)

そのディレクトリ名だと、netcdfのソースコードを展開しただけで、インストールしていないのではないでしょうか?



Cygwinのインストールに使ったプログラムで、libnetcdf-devel をインストールしたらどうなりますか?
    • good
    • 0

GMTは使っていないので、直接の回答ではありませんが。




エラーメッセージはちゃんと読みましょう。

> gmt_grd.h:34:20: 致命的エラー: netcdf.h: No such file or directory

netcdf.h というファイルが無い、と書いてあります。
こういう時はつぎのいずれかです。
・本当にない
・あるけど見つけられない


通常、Cygwinに何かインストールするときは Setup.exeを使います。
そうすると、使いたいパッケージの他に、そのパッケージを使うのに必要なパッケージも一緒にインストールしてくれます。
ですが、ソースからコンパイルする場合は、必要なものを見極めて、自分でインストールしなければなりません。

こういう 「~.h が見つからない」という場合、その「必要なパッケージをインストールしていない」ケースも多いです。

そんな時は、まず、Cygwinのパッケージに入っているかどうかを探してみます
http://cygwin.com/cgi-bin2/package-grep.cgi
ここでnetcdf.hを探してみると
libcdf-devel
というパッケージがあることがわかります。

Cygwinでは、実行時に必要なものを XXX 、XXXの機能を使ったプログラムを自分でコンパイルしたいときに使うファイルを XXX-devel に分割していることがあります。
今回の目的にも合致します。

libcdf-devel をインストールしてから、 GMT の ./confiugre からの作業を行なってみてください。

この回答への補足

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*
見つけられなかったということになりますかね、
コンパイルについては知識が全く無いので対処方法も解らない状態です。
以上 よろしくお願いいたします。

補足日時:2014/12/12 10:56
    • good
    • 0
この回答へのお礼

kmee様 
libnetcdf-devel のインストールを実施したら
文字化けせずに日本語が表示できました。
おっしゃる通りで、netcdfをコンパイルしてなかったようです。
ご教示本当にありがとうございました、心から感謝致します。

お礼日時:2014/12/15 18:43

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!