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.