C: cc -o <your program> <your program>.c\ -I<path for hdf include directory>\ -L<path for hdf libraries> -lmfhdf -ldf -ljpeg -lz or cc -o <your program> <your program>.c\ -I<path for hdf include directory> \ <path for libmfhdf.a> <path for libdf.a> \ <path for libjpeg.a> <path for libz.a> FORTRAN: f77 -o <your program> <your program.f> \ -L<path for hdf libraries> -lmfhdf -ldf -ljpeg -lz or f77 -o <your program> <your program.f> \ <path for libmfhdf.a> <path for libdf.a> \ <path for libjpeg.a> <path for libz.a>NOTE: The order of the libraries is important: libmfhdf.a first, followed by libdf.a, then libjpeg.a and libz.a. The libjpeg.a library is optional.
Additional options used to compile a program for a given platform are located in the configuration files (mh-*) in the HDF source code under ./config (for example, ./config/mh-hpux).
The ./release_notes/compile.txt gives information on compiling for each platform. This is based on the information in the configuration files.