• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:GMTで日本語フォントが化けてしまいます)

GMTで日本語フォントが化けてしまう問題の解決方法

このQ&Aのポイント
  • Windows7にsigwinをインストールし、GMT Ver4.0を使用して日本語フォントの表示を行いたいが、日本語が化けて表示される問題について、解決方法を教えてください。
  • 日本語フォントの表示に関連する問題を解決するために、(1)「pstext -L」を使用して日本語フォントが使える環境を確認し、(2)スクリプト中のフォントをEUCに設定して日本語を表示する方法を試していますが、問題が解決しません。また、(3) GMT4.0-cjk.patchのインストール時にエラーが発生し、日本語フォントの表示に問題が生じています。
  • 質問者は、Windows7上でGMT Ver4.0を使用して日本語フォントを表示したいが、フォントが化けてしまう問題が解決できません。pstextコマンドの実行やフォントの設定を試してみましたが、問題が解決していません。また、GMT4.0-cjk.patchのインストール時にエラーが発生しました。問題の解決策を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

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 からの作業を行なってみてください。

nnirosan
質問者

お礼

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

nnirosan
質問者

補足

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

その他の回答 (1)

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

そのディレクトリ名だと、netcdfのソースコードを展開しただけで、インストールしていないのではないでしょうか? Cygwinのインストールに使ったプログラムで、libnetcdf-devel をインストールしたらどうなりますか?

関連するQ&A