MacPorts で上手くインストールできなかったので。OS は Mac OS X 10.5.6.
まず当たり前だが pgplot.5.2.tar.gz を http://www.astro.caltech.edu/~tjp/pgplot/ から落としてきて、適当なディレクトリ(仮に /usr/local/src/pgplot とする)に展開。適当に PGPLOT_DIR (仮に /usr/local/pgplot とする)を作成して、そこに移動。
%cp ../src/pgplot/drivers.list .
として drivers.list をコピー。PS, PNG, XWIN, XSERVE あたりのコメントアウトを外す。
%../src/pgplot/makemake ../src/pgplot bsd g77_gcc
として makefile を作成。
次にこの makefile を編集。まず FCOMPL を g77 から gfortran に変更。また FFLAGD=-fno-backslash にしておく。
-lpic をすべて -lSystemStubs に置き換え、また全ての -lpng -lz の前に -L/opt/local/lib 等を足してライブラリのパスを教えてあげる (MacPorts を用いてこれらのライブラリをインストールした場合は (-L/opt/local/lib -lpng -lz とすればおk)。
最後に pndriv.o : ./png.h ./pngconf.h ./zlib.h ./zconf.h の行を pndriv.o : /opt/local/include/png.h /opt/local/include/pngconf.h /opt/local/include/zlib.h /opt/local/include/zconf.h のように絶対パスで指定する。
ここまで終われば make、make cpg として終了。-lSystemStubs の辺りで引っかかって一日使ってしまた。
初めまして、萩原と申します。 <br>pgplotのインストールのスレッドを拝見させていただきました。この通りにやってみましたが <br>ld: library not found for -lSystemStubs <br>のようなエラーが出てしまいます。そこでlibSystemStubs.a, libSystemStubs_debug.a, libSystemStubs_profile.aを/usr/libに移そうとしましたが、そのようなファイルは見つかりませんでした。libSystemStubs_*.aファイルはどこから持って来れるのでしょうか?ちなみにOSはMarvericksを使っています。 <br>宜しくお願いします。
はじめまして. Mac なんですよね? 今だったら macports とか homebrew とかのパッケージ管理で簡単に入ってしまいませんか?