1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
|
===============================================================================
HDF5 C++ Library Build and Testing Instructions for Windows NT/98
with Microsoft Visual C++ V 6.0
===============================================================================
This is applicable to the development version of HDF5 libraries.
Preconditions
-------------
1. These instructions are for users who wish to build the C and
C++ libraries. If you are interested only in the C library,
refer to INSTAll_Windows.txt or INSTAll_codewarrior.txt.
2. MicroSoft Developer Studio,Visual C++ 6.0 and WinZip must be
installed prior to building the HDF5 library.
3. Set up a directory structure to unpack the library.
For example:
c:\ (any drive of your choice)
MyHDFstuff\ (any folder name)
4. Download the hdf5xxx distribution archive and use WinZip to
extract the hdf5 package into c:\MyHDFstuff. This creates a
directory called 'hdf5xxx' under MyHDFstuff which contains
several files and directories. Rename "hdf5xxx" to "hdf5".
5. HDF5 uses the zlib library, which is distributed with the HDF5
Windows source code.
Building the HDF5 C and C++ libraries (both static and shared)
-------------------------------------
1. Unpack all.zip, found in the c:\MyHDFstuff\hdf5\windows directory,
into c:\MyHDFstuff.
2. Go to the hdf5\proj\ directory and double-click on the file all.dsw.
This will invoke MS VC++.
3. Make sure that "all" is "Set as Active Project" by selecting
"Project"/"Set Active Project", or right-clicking on "all" then
selecting "Set as Active Project."
4. Select "Project"/"Dependencies", then enable the desired projects:
hdf5_cpp: to build the C++ API static library
dsets_cpp: to build the test dsets.cpp, must also select hdf5_cpp
testhdf5_cpp: to build the test testhdf5.cpp, must also select hdf5_cpp
hdf5_cppdll: to build the C++ API dynamic-linked library
dsets_cppdll: to build the DLL dsets test, must also select hdf5_cppdll
testhdf5_cppdll: to build the DLL testhdf5 test, must also select
hdf5_cppdll
5. Select "Build", then select "Set Active Configuration".
"all -- Win32 Debug" to build debug versions of
single-threaded static libraries, debug multithreaded DLLs,
and tests.
"all -- Win32 Release" to build release versions of
single-threaded static libraries, multithreaded DLLs,
and tests.
NOTE: "all" is a dummy target, "all.exe" is never created.
When the debug or release build is completed, the directories
listed below will contain the following files:
hdf5\proj\hdf5\debug -
hdf5\proj\hdf5\release -
hdf5.lib- the C hdf5 static library
hdf5\proj\hdf5dll\debug -
hdf5ddll.dll- the C hdf5 library
hdf5ddll.lib- the dll export library
hdf5\proj\hdf5dll\release -
hdf5dll.dll- the C hdf5 library
hdf5dll.lib- the dll export library
hdf5\proj\hdf5_cpp\debug -
hdf5\proj\hdf5_cpp\release -
hdf5_cpp.lib- the hdf5 C++ API static library
hdf5\proj\hdf5_cppdll\debug -
hdf5_cppddll.dll- the hdf5 C++ API dll library
hdf5_cppddll.lib- the C++ API dll export library
hdf5\proj\hdf5_cppdll\release -
hdf5_cppdll.dll- the hdf5 C++ API dll library
hdf5_cppdll.lib- the C++ API dll export library
Testing libraries and tools
---------------------------
1. See the file INSTALL_Windows.txt (STEP 2) for instruction on
testing the C HDF5 library and non-hdf4-related tools.
2. To test C++ HDF5 Library, you first need to copy the appropriate
DLL files to the Windows system directory.
The system directory can usually be found under the path
C:\WINNT\system or C:\WINDOWS\system
You can now run hdf5cpptest.bat in the hdf5\c++\test directory
at the command prompt as below:
hdf5cpptest release
hdf5cpptest release dll
hdf5cpptest debug
hdf5cpptest debug dll
Please send mail to hdfhelp@ncsa.uiuc.edu for further assistance.
|