As more and more people start using HDF products on windows, HDF windows support becomes more and more important. However since HDF products are mainly developed on Unix/Linux platforms, the significant difference between windows and Unix/Linux makes the HDF Windows support harder. In this poster, we will present HDF group efforts to provide HDF5 support for windows users. The contents include efforts to make building and testing HDF5 more convenient for users; to strength documentation support including windows support website and re-arrangements of installation documents, to fix bugs timely and to investigate cygwin supports on HDF5.
1. HDF Windows Support
MuQun Yang, Xuan Bai, Elena Pourmal, Barbara
Jones, Pedro Vincent, Robert E. McGrath
National Center for Supercomputing Applications
University of Illinois, Urbana-Champaign
2. Goals
• Support HDF software for Windows
platforms
• Easy to install
• Build from source
3. What do we support?
All HDF Software is supported on Windows
platforms
• HDF5 library and tools,
• HDF4 library and tools,
• HDF4 to HDF5 conversion library and utilities,
• HDF5 Lite library
4. Supported Platforms and
Compilers
Platforms
C/C++ Compilers
Fortran Compilers
Microsoft Visual
C++ 6.0
Windows2000
DEC Fortran 6.0
.NET
N/A
Intel 7.1 C/C++
Intel 7.1 Fortran
under Visual Studio compiler
6.0 environment
XP
Code Warrior (XP
only)
N/A
5. Important Efforts
•
•
•
•
•
•
Easy to build, test and install
Automatic tool testing
Comprehensive documentation
Windows support website
CYGWIN investigation
Quick feedback from Help Desk
6. Easy to build, test and install
• C, C++ and Fortran in one zip file
• Using environmental variables to add or remove
external libraries
• Automatic tool tests
• Building HDF5 in command line
• Automatic installation
See poster and documentation for details
7. Cygwin Support
• Cygwin will be officially supported
•
•
•
•
HDF5 has been successfully built on Cygwin
Most of HDF5 C library tests passed
Some data type conversion tests failed.
All HDF5 tools tests passed
8. Extensive Documentation
• FAQ’s and Tips
– Please see:
http://hdf.ncsa.uiuc.edu/windows
• release_docs – detailed installation and
build instructions
9. Acknowledgements
This report is based upon work supported in part by
a Cooperative Agreement with NASA under NASA
grants NAG 5-0240 and NCC5-599. Any opinions,
findings, and conclusions or recommendations
expressed in this material are those of the author(s)
and do not necessarily reflect the views of the
National Aeronautics and Space Administration.
Other support provided by NCSA and other sponsors
and agencies.
10. Acknowledgements
This report is based upon work supported in part by
a Cooperative Agreement with NASA under NASA
grants NAG 5-0240 and NCC5-599. Any opinions,
findings, and conclusions or recommendations
expressed in this material are those of the author(s)
and do not necessarily reflect the views of the
National Aeronautics and Space Administration.
Other support provided by NCSA and other sponsors
and agencies.