Aquiring IEEEIO
FlexIO/IEEEIO source code is available as source on this server and through CVS.
You can get the CVS revision control system from uiarchive (ftp uiarchive.uiuc.edu).
Checking out from CVS
Please check out the code from CVS in order to get regular updates and bugfixes. This is the procedure
- Login to the CVS pserver: The password is anon.
cvs -d :pserver:cvs_anon@cvs.cactuscode.org:/packages login
- Checkout from the CVS pserver: This will create a subdirectory called FlexIO which contains the FlexIO source code.
cvs -d :pserver:cvs_anon@cvs.cactuscode.org:/packages checkout FlexIO
- Periodicaly update your copy of the source code to get bugfixes: You must 'cd' into the FlexIO directory to do this
cvs update
Compiling IEEEIO
To compile IEEEIO you need the following
The makefile sets up make parameters based on the identification of
the machine using the 'uname' command. It currently recognizes the
following architectures
- Cray T3E
- IBM SP2
- DEC Alpha/OSF
- HP/Convex Exemplar & X-class & PA-RISC workstations (HP/UX
10.x)
- Intel/Windows Cygwin
- Intel/Linux (RedHat 5.2 and 6.x)
- Macintosh PPC/Linux (MkLinux)
- Macintosh MachTen (4.1.1)
- SGI IRIX 5.x
- SGI IRIX64 6.x
- Sun Solaris 2.x
The Makefile is very small so you should take a look a it with a text editor to make certain that all of the parameters are correct for your machine. Most notably, if you want to be able to use the ieeeio libraries with HDF then you need to make certain that the correct paths to your HDF installation have been set.
Simply type gmake to build the default ieeeio library and utilities. Type gmake libhdfio.a to build the HDF interoperability libraries and related utilities.
To test the operation of of the library type gmake data3d.raw. This will build a test program that will write an IEEEIO file and then reopen it for reading. If this program runs successfully, then the library has been built successfully.
John Shalf
Last modified: Tue Apr 11 13:50:09 PDT 2000