2011/09/11 T.WADA install pgplot 5.22 on gcc4 how to 久しぶりにPDLを使いたくなった。 pgplotをいれよう。 Q: gcc4から g77 がなくなり、gfortranになったようだ。 A: (cd /usr/bin; ln -s gfortran g77) Q: compilation errorがでる。 usr/local/src/pgplot/pgdispd/proccom.c: In function 'proccom': A: XDISPはあきらめる。 drivers.listから XDISP部分をコメントアウと 下記はOK PS,VPS,CPS,VCPS,XWINDOW,XSERVE, GIF,VGIF,PPM,VPPM PNG, TPNG, XMOTIF, XATHENA Q: PNG, TPNG があるとmake できない。 /usr/local/src/pgplot/makemake を下記ように修正する。 #pndriv.o : ./png.h ./pngconf.h ./zlib.h ./zconf.h pndriv.o : /usr/include/png.h /usr/include/pngconf.h /usr/include/zlib.h /usr/include/zconf.h 手順 (cd /usr/bin/;ln -s gfortran g77) cd /usr/local/src; tar zxvf pgplot5.2.tar.gz cp -p /usr/local/src/pgplot/makemake /usr/local/src/pgplot/makemake.org emacs /usr/local/src/pgplot/makemake # edit as follows # #pndriv.o : ./png.h ./pngconf.h ./zlib.h ./zconf.h # pndriv.o : /usr/include/png.h /usr/include/pngconf.h /usr/include/zlib.h /usr/include/zconf.h mkdir -p /usr/local/pgplot cp /usr/local/src/pgplot/drivers.list /usr/local/pgplot cd /usr/local/pgplot/ emacs drivers.list # uncomment out # PS,VPS,CPS,VCPS,XWINDOW,XSERVE, # GIF,VGIF,PPM,VPPM # PNG, TPNG, # XMOTIF, XATHENA /usr/local/src/pgplot/makemake /usr/local/src/pgplot linux g77_gcc make 2>&1 | tee make.log make cpg 2>&1 | tee make.cpg.log ld -shared -o libcpgplot.so --whole-archive libcpgplot.a make pgplot.html cp /usr/local/src/pgplot/pscaps.sh /usr/local/bin 以下を~/.tcshrcに追加 if(-d /usr/local/pgplot) then setenv PGPLOT_DIR /usr/local/pgplot setenv LD_LIBRARY_PATH /usr/local/pgplot setenv PGPLOT_DEV /xwindow endif