Download the code from the following Google code subversion location using a subversion export:
Configure - PIO uses the gnu autoconf tools, for historical reasons the configure script is in the pio subdirectory. A complete set of configure arguments, options and flags is available by running:
Before running configure, you will need to know the location of some supporting libraries.
This should be the minimal set of flags required to build pio.
One additional flag of interest is –enable-filesystem-hints which can be set to gpfs or lustre. You should only use this flag if you are sure that the file system you are using is either gpfs or lustre respectively. If you are unsure, then do not use this flag.
After configure completes use gmake in the pio subdirectory to complete the build.
Note that although the user application only needs to 'use pio' at least some compilers require that all of the module files be located in the install directory. If that is the case, then running
will move the compiled library and module files to the directory specified by $PREFIX.