Last modified: 2005-05-10.
This is a beta-test version of PGPLOT for Mac OS X. It is available in source and binary form. The binary should work with Mac OS 10.3 (Panther); I don't know if it works with 10.4 (Tiger). You cannot use the binary distribution if you want to add or remove drivers. The default set includes most of the drivers that are useful on Mac OS as well as some that are probably obsolete.
You will need
gcc. This is included with Mac OS X, but you probably need to install the Xcode development tools.
g77; this has to be installed separately. I recommend installing from http://hpc.sourceforge.net (look for g77 3.4), but g77 is also available elsewhere..
Check that commands
the compilers. You can use shell script
compiler-test.sh to do
this. Download the script, make it executable, and run it from within
a Terminal window.
chmod +x ./compiler-test.sh ./compiler-test.sh
It will print out a lot of details about the compilers, and if it is successful it will also write
**** C compiler is working. **** Fortran compiler is working.
If you are having trouble getting the compilers to work, capture the output of the script
./compiler-test.sh >compiler-test.log 2>&1or
./compiler-test.sh >& compiler-test.log
and send me the resulting log file. The first command is for sh, bash and similar shells; the second is for csh and tcsh shells.
Install the Apple X11 system and its development kit.
[Instructions to be added.]
Download the following file into a working directory to your Mac OS disk.
The download may do this for you; if not, use the following commands (in a terminal window):
gunzip -c pgplot531.tar.gz | tar xf -
This creates subdirectory
pgplotsrc. We will compile
PGPLOT in a separate subdirectory of the working directory,
pgplot. Type the following commands.
mkdir pgplot cd pgplot cp ../pgplotsrc/drivers.list . ../pgplotsrc/makemake ../pgplotsrc darwin g77_gcc make
Download the disk image:
The disk image contains two folders (directories):
pgplotsrc contains the source code and documentation, and
pgplot contains the compiled libraries and demo
You will need the following files from the PGPLOT directory at run time.
pgxwin_server grfont.dat rgb.txt
PGPLOT programs need to be able to find these files. You need to
define an environment variable
PGPLOT_DIR to point to
this directory, e.g.,
setenv PGPLOT_DIR path/pgplotor
PGPLOT_DIR=path/pgplot ; export PGPLOT_DIR
Specify the full path of the
pgplot directory you
created during the installation.
Make sure X11 is running. Then, in an xterm window, type, e.g.,
The program will prompt for device spec. Specify
/xserv to display in an X window, or
filename.ps/cps to create a PostScript file. Type
? to see other options. PostScript files can be displayed
with the Apple Preview application, or another PostScript viewer
To compile a Fortran program
g77 -o app app.f -Lpath/pgplot -lpgplot -L/usr/X11R6/lib -lX11 -L/usr/lib -lgcc
To compile a C program
gcc -c -Ipath/pgplot app.c g77 -o app app.o -Lpath/pgplot -lcpgplot -lpgplot -L/usr/X11R6/lib -lX11 -L/usr/lib -lgcc
Some documentation is included: point your web browser to file
Please send e-mail to Tim Pearson, tjp[at]astro.caltech.edu. I welcome feedback and suggestions for improvement.