summaryrefslogtreecommitdiffstats
path: root/library/tzdata/America/Iqaluit
blob: 2a2e9fee3fd0bf4997908717eff1722ba4155e0b (plain)
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
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
# created by tools/tclZIC.tcl - do not edit

set TZData(:America/Iqaluit) {
    {-9223372036854775808 0 0 zzz}
    {-865296000 -14400 0 EWT}
    {-769395600 -14400 1 EPT}
    {-765396000 -18000 0 EST}
    {-147898800 -10800 1 EDDT}
    {-131569200 -18000 0 EST}
    {325666800 -14400 1 EDT}
    {341388000 -18000 0 EST}
    {357116400 -14400 1 EDT}
    {372837600 -18000 0 EST}
    {388566000 -14400 1 EDT}
    {404892000 -18000 0 EST}
    {420015600 -14400 1 EDT}
    {436341600 -18000 0 EST}
    {452070000 -14400 1 EDT}
    {467791200 -18000 0 EST}
    {483519600 -14400 1 EDT}
    {499240800 -18000 0 EST}
    {514969200 -14400 1 EDT}
    {530690400 -18000 0 EST}
    {544604400 -14400 1 EDT}
    {562140000 -18000 0 EST}
    {576054000 -14400 1 EDT}
    {594194400 -18000 0 EST}
    {607503600 -14400 1 EDT}
    {625644000 -18000 0 EST}
    {638953200 -14400 1 EDT}
    {657093600 -18000 0 EST}
    {671007600 -14400 1 EDT}
    {688543200 -18000 0 EST}
    {702457200 -14400 1 EDT}
    {719992800 -18000 0 EST}
    {733906800 -14400 1 EDT}
    {752047200 -18000 0 EST}
    {765356400 -14400 1 EDT}
    {783496800 -18000 0 EST}
    {796806000 -14400 1 EDT}
    {814946400 -18000 0 EST}
    {828860400 -14400 1 EDT}
    {846396000 -18000 0 EST}
    {860310000 -14400 1 EDT}
    {877845600 -18000 0 EST}
    {891759600 -14400 1 EDT}
    {909295200 -18000 0 EST}
    {923209200 -14400 1 EDT}
    {941353200 -21600 0 CST}
    {954662400 -18000 1 CDT}
    {972806400 -18000 0 EST}
    {986108400 -14400 1 EDT}
    {1004248800 -18000 0 EST}
    {1018162800 -14400 1 EDT}
    {1035698400 -18000 0 EST}
    {1049612400 -14400 1 EDT}
    {1067148000 -18000 0 EST}
    {1081062000 -14400 1 EDT}
    {1099202400 -18000 0 EST}
    {1112511600 -14400 1 EDT}
    {1130652000 -18000 0 EST}
    {1143961200 -14400 1 EDT}
    {1162101600 -18000 0 EST}
    {1173596400 -14400 1 EDT}
    {1194156000 -18000 0 EST}
    {1205046000 -14400 1 EDT}
    {1225605600 -18000 0 EST}
    {1236495600 -14400 1 EDT}
    {1257055200 -18000 0 EST}
    {1268550000 -14400 1 EDT}
    {1289109600 -18000 0 EST}
    {1299999600 -14400 1 EDT}
    {1320559200 -18000 0 EST}
    {1331449200 -14400 1 EDT}
    {1352008800 -18000 0 EST}
    {1362898800 -14400 1 EDT}
    {1383458400 -18000 0 EST}
    {1394348400 -14400 1 EDT}
    {1414908000 -18000 0 EST}
    {1425798000 -14400 1 EDT}
    {1446357600 -18000 0 EST}
    {1457852400 -14400 1 EDT}
    {1478412000 -18000 0 EST}
    {1489302000 -14400 1 EDT}
    {1509861600 -18000 0 EST}
    {1520751600 -14400 1 EDT}
    {1541311200 -18000 0 EST}
    {1552201200 -14400 1 EDT}
    {1572760800 -18000 0 EST}
    {1583650800 -14400 1 EDT}
    {1604210400 -18000 0 EST}
    {1615705200 -14400 1 EDT}
    {1636264800 -18000 0 EST}
    {1647154800 -14400 1 EDT}
    {1667714400 -18000 0 EST}
    {1678604400 -14400 1 EDT}
    {1699164000 -18000 0 EST}
    {1710054000 -14400 1 EDT}
    {1730613600 -18000 0 EST}
    {1741503600 -14400 1 EDT}
    {1762063200 -18000 0 EST}
    {1772953200 -14400 1 EDT}
    {1793512800 -18000 0 EST}
    {1805007600 -14400 1 EDT}
    {1825567200 -18000 0 EST}
    {1836457200 -14400 1 EDT}
    {1857016800 -18000 0 EST}
    {1867906800 -14400 1 EDT}
    {1888466400 -18000 0 EST}
    {1899356400 -14400 1 EDT}
    {1919916000 -18000 0 EST}
    {1930806000 -14400 1 EDT}
    {1951365600 -18000 0 EST}
    {1962860400 -14400 1 EDT}
    {1983420000 -18000 0 EST}
    {1994310000 -14400 1 EDT}
    {2014869600 -18000 0 EST}
    {2025759600 -14400 1 EDT}
    {2046319200 -18000 0 EST}
    {2057209200 -14400 1 EDT}
    {2077768800 -18000 0 EST}
    {2088658800 -14400 1 EDT}
    {2109218400 -18000 0 EST}
    {2120108400 -14400 1 EDT}
    {2140668000 -18000 0 EST}
    {2152162800 -14400 1 EDT}
    {2172722400 -18000 0 EST}
    {2183612400 -14400 1 EDT}
    {2204172000 -18000 0 EST}
    {2215062000 -14400 1 EDT}
    {2235621600 -18000 0 EST}
    {2246511600 -14400 1 EDT}
    {2267071200 -18000 0 EST}
    {2277961200 -14400 1 EDT}
    {2298520800 -18000 0 EST}
    {2309410800 -14400 1 EDT}
    {2329970400 -18000 0 EST}
    {2341465200 -14400 1 EDT}
    {2362024800 -18000 0 EST}
    {2372914800 -14400 1 EDT}
    {2393474400 -18000 0 EST}
    {2404364400 -14400 1 EDT}
    {2424924000 -18000 0 EST}
    {2435814000 -14400 1 EDT}
    {2456373600 -18000 0 EST}
    {2467263600 -14400 1 EDT}
    {2487823200 -18000 0 EST}
    {2499318000 -14400 1 EDT}
    {2519877600 -18000 0 EST}
    {2530767600 -14400 1 EDT}
    {2551327200 -18000 0 EST}
    {2562217200 -14400 1 EDT}
    {2582776800 -18000 0 EST}
    {2593666800 -14400 1 EDT}
    {2614226400 -18000 0 EST}
    {2625116400 -14400 1 EDT}
    {2645676000 -18000 0 EST}
    {2656566000 -14400 1 EDT}
    {2677125600 -18000 0 EST}
    {2688620400 -14400 1 EDT}
    {2709180000 -18000 0 EST}
    {2720070000 -14400 1 EDT}
    {2740629600 -18000 0 EST}
    {2751519600 -14400 1 EDT}
    {2772079200 -18000 0 EST}
    {2782969200 -14400 1 EDT}
    {2803528800 -18000 0 EST}
    {2814418800 -14400 1 EDT}
    {2834978400 -18000 0 EST}
    {2846473200 -14400 1 EDT}
    {2867032800 -18000 0 EST}
    {2877922800 -14400 1 EDT}
    {2898482400 -18000 0 EST}
    {2909372400 -14400 1 EDT}
    {2929932000 -18000 0 EST}
    {2940822000 -14400 1 EDT}
    {2961381600 -18000 0 EST}
    {2972271600 -14400 1 EDT}
    {2992831200 -18000 0 EST}
    {3003721200 -14400 1 EDT}
    {3024280800 -18000 0 EST}
    {3035775600 -14400 1 EDT}
    {3056335200 -18000 0 EST}
    {3067225200 -14400 1 EDT}
    {3087784800 -18000 0 EST}
    {3098674800 -14400 1 EDT}
    {3119234400 -18000 0 EST}
    {3130124400 -14400 1 EDT}
    {3150684000 -18000 0 EST}
    {3161574000 -14400 1 EDT}
    {3182133600 -18000 0 EST}
    {3193023600 -14400 1 EDT}
    {3213583200 -18000 0 EST}
    {3225078000 -14400 1 EDT}
    {3245637600 -18000 0 EST}
    {3256527600 -14400 1 EDT}
    {3277087200 -18000 0 EST}
    {3287977200 -14400 1 EDT}
    {3308536800 -18000 0 EST}
    {3319426800 -14400 1 EDT}
    {3339986400 -18000 0 EST}
    {3350876400 -14400 1 EDT}
    {3371436000 -18000 0 EST}
    {3382930800 -14400 1 EDT}
    {3403490400 -18000 0 EST}
    {3414380400 -14400 1 EDT}
    {3434940000 -18000 0 EST}
    {3445830000 -14400 1 EDT}
    {3466389600 -18000 0 EST}
    {3477279600 -14400 1 EDT}
    {3497839200 -18000 0 EST}
    {3508729200 -14400 1 EDT}
    {3529288800 -18000 0 EST}
    {3540178800 -14400 1 EDT}
    {3560738400 -18000 0 EST}
    {3572233200 -14400 1 EDT}
    {3592792800 -18000 0 EST}
    {3603682800 -14400 1 EDT}
    {3624242400 -18000 0 EST}
    {3635132400 -14400 1 EDT}
    {3655692000 -18000 0 EST}
    {3666582000 -14400 1 EDT}
    {3687141600 -18000 0 EST}
    {3698031600 -14400 1 EDT}
    {3718591200 -18000 0 EST}
    {3730086000 -14400 1 EDT}
    {3750645600 -18000 0 EST}
    {3761535600 -14400 1 EDT}
    {3782095200 -18000 0 EST}
    {3792985200 -14400 1 EDT}
    {3813544800 -18000 0 EST}
    {3824434800 -14400 1 EDT}
    {3844994400 -18000 0 EST}
    {3855884400 -14400 1 EDT}
    {3876444000 -18000 0 EST}
    {3887334000 -14400 1 EDT}
    {3907893600 -18000 0 EST}
    {3919388400 -14400 1 EDT}
    {3939948000 -18000 0 EST}
    {3950838000 -14400 1 EDT}
    {3971397600 -18000 0 EST}
    {3982287600 -14400 1 EDT}
    {4002847200 -18000 0 EST}
    {4013737200 -14400 1 EDT}
    {4034296800 -18000 0 EST}
    {4045186800 -14400 1 EDT}
    {4065746400 -18000 0 EST}
    {4076636400 -14400 1 EDT}
    {4097196000 -18000 0 EST}
}
' href='#n1368'>1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561
<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>HDF5 Build and Install Instructions for Windows XP (Full Version)</title>
<style type="text/css">

a {text-decoration:none}
a:link {color:#0000FF;}
a:visited {color:purple;}
a:hover {background-color:#FAEBD7;}

body {
     margin-left:5%;
     margin-right:5%
     }
h1 {
   font-family:font-family:times, arial, 'lucida console', sans-serif;
   font-size: 180%;
   font-style:bold;
   color:#0000FF;
   text-align:center;
   text-transform:capitalize;
   margin-top:30
   }
h2 {
   font-family:font-family:times, arial, 'lucida console', sans-serif;
   font-size: 160%;
   font-style:bold;
   color:#0000FF;
   text-align:center;
   text-transform:capitalize;
   margin-top:20
   
   }
h3 {
   font-family:font-family:times, arial, 'lucida console', sans-serif;
   font-size: 140%;
   font-style:bold;
   color:#0000FF;
   text-transform:capitalize;
   margin-top:15
   }
h4 {
   font-family:font-family:times, arial, 'lucida console', sans-serif;
   font-size: 120%;
   font-style:bold;
   color:#0000FF;
   margin-top:12
   }
h5 {
   font-family:font-family:times, arial, 'lucida console', sans-serif;
   font-size: 110%;
   font-style:bold;
   color:#0000FF;
   margin-top:10
   }

hr.first {color:#0000FF; height:4px;width:100%;magin-top:10px;margin-bottom:10px;border:thick double blue;}
hr.second{color:#0000FF;height:2px; width:100%;magin-top:5px;margin-bottom:5px;border:thin dotted;}

li{ 
   margin-top:12;
   }
    
p.right{text-align:right;color:#A52A2A;}

p {
   font-family:font-family:times, arial, 'lucida console', sans-serif;
   font-size: 110%;
   text-align:left;
  }
  
p.center {text-align:center}
  
p.note{
   font-family:font-family:times, arial, 'lucida console', sans-serif;
   font-size: 110%;
   text-align:left;
   color:#FF0000
  }

p.filename
{
   font-family:font-family:times, arial, 'lucida console', sans-serif;
   font-size: 100%;
   font-style:italic; color:#008000
   text-align:center;
}
   
span.filename
{
   font-family:font-family:times, arial, 'lucida console', sans-serif;
   font-size: 95%;
   font-style:italic; color:#800000

}

table {
      font-family:font-family:times, arial, 'lucida console', sans-serif;
      font-size: 100%;
      text-align:left;
      border:thin solid blue;
      }
      
td {
   font-family:font-family:times, arial, 'lucida console', sans-serif;
   font-size: 95%;
   text-align:left;
   padding:10;
   }

ul.normal
{
margin-left:10%;
list-style-type:none;
margin-bottom:15px;
}

ul.intable
{
text-align: left;
list-style-type:none;
}

</style>
</head>

<body>

<h1>HDF5 Build and Install Instructions for Windows XP (Full Version)</h1>
<hr class="first">
<p class="note">Notes:</p>
<p>The following instructions assume that the HDF5 source code package from<a href="http://hdf.ncsa.uiuc.edu" target="_blank"> 
HDF website (http://hdf.ncsa.uiuc.edu)</a> is used. </p>
<h3 style="COLOR: #a52a2a"><a name="content_table">Table of Contents:</a></h3>
</td>
<h3><a href="#preconditions">Preconditions</a></h3>
<h3><a href="#section1">Section I&nbsp;&nbsp;&nbsp; :&nbsp; What do we build and 
install</a></h3>
<h3><a href="#section2">Section II&nbsp;&nbsp; :&nbsp; How to build and test HDF5 
libraries and tools</a></h3>
<h3><a href="#section3">Section III&nbsp; :&nbsp; How to build an application using 
the HDF5 library or DLL</a></h3>
<h3><a href="#section4">Section IV&nbsp; :&nbsp; Helpful pointers</a></h3>
<h3><a href="#section5">Section V&nbsp;&nbsp; :&nbsp; How to disable Gzip(Zlib)/Szip 
compression </a></h3>
<h3><a href="#section6">Section VI&nbsp; :&nbsp; How to build HDF5 in VS 7.0(.NET)</a></h3>
<h3><a href="#section7">Section VII :&nbsp; How to build HDF5 with INTEL Compiler</a></h3>
<h3><a href="#section8">Section VIII:&nbsp; How to build Multi-threaded version 
of HDF5 library</a></h3>
<h3><a href="#section9">Section IX&nbsp; :&nbsp; How to build and test HDF5 snapshot 
release</a></h3>
<h3><a href="#section10">Section X&nbsp;&nbsp; :&nbsp; Misc.</a></h3>
<hr class="second">
<h2><a name="preconditions">Preconditions</a> </h2>
<hr class="second">
<p>Please read CAREFULLY about the following preconditions and notes first.</p>
<h4>1. Installed Microsoft Visual C++ 6.0 or Intel C compiler and WinZip.</h4>
<p>Installed Compaq Visual Fortran compiler(6.0 or higher version), or Intel Fortran 
compiler if you want to build HDF5 Fortran libraries. </p>
<p class="note">Notes:</p>
<p>By default, WinZip will convert the Unix end of line format when extracting .tar 
file. This conversion will cause &quot;false&quot; failure in some HDF5 tools testings. Please 
uncheck the &quot;TAR file smart CR/LF conversion&quot; option in your WinZip to prevent the 
conversion when extracting .tar file. To uncheck the &quot;TAR file smart CR/LF conversion&quot; 
option: Invoke WinZip, go to &quot;Options&quot;, select &quot;Configuration...&quot; Click the &quot;Miscellaneous&quot; 
tab and uncheck &quot;TAR file smart CR/LF conversion&quot; option, then click OK. </p>
<h4>2. Set up a directory structure to unpack the library.</h4>
<p>For example:</p>
<p class="filename">c:\ (any drive)</p>
<p class="filename">MyHDFstuff\ (any folder name)</p>
<h4>3. Download the hdf5-1.8.x source code package </h4>
<p>Use WinZip to extract the HDF5 package into <span class="filename">c:\MyHDFstuff</span>. 
This creates a directory called &#39;hdf5-1.8.x&#39; under <span class="filename">MyHDFstuff</span> 
which contains several files and directories. Rename <span class="filename">&quot;hdf5-1.8.x&quot;</span> 
to<span class="filename"> &quot;hdf5&quot;</span>. </p>
<h4>4. HDF5 provide options to do in-memory compress within HDF5 library.</h4>
<p>Currently, two external compression libraries Zlib and Szip can be used with 
HDF5. </p>
<ul class="intable">
  <li>
  <p>1. HDF5 uses Zlib version 1.2.2 for compression and Zlib is NOT distributed 
  with HDF5 library in 1.8.x release. To use Zlib library, you have to install your 
  own Zlib DLL library or go to
  <a href="ftp://hdf.ncsa.uiuc.edu/lib-external/zlib/1.2/bin" target="_blank">ftp://hdf.ncsa.uiuc.edu/lib-external/zlib/1.2/bin
  </a>to download the Zlib library.</p>
  <p class="note">Notes:</p>
  <p>Zlib 1.2.2 DLL library can also be downloaded from</p>
  <p><a href="http://www.zlib.net/zlib122-dll.zip" target="_blank">http://www.zlib.net/zlib122-dll.zip
  </a></p>
  </li>
  <li>
  <p>2. HDF5 uses Szip version 2.0 for compression and Szip compression software 
  is provided with HDF5 products in 1.8.0 release. To use Szip 2.0 library, you 
  can download Szip source codes and binaries from</p>
  <p>
  <a href="ftp://hdf.ncsa.uiuc.edu/lib-external/szip/2.0/bin/windows" target="_blank">
  ftp://hdf.ncsa.uiuc.edu/lib-external/szip/2.0/bin/windows </a></p>
  <p class="note">Notes:</p>
  <p>Please note that Szip is not a totally open-source free software. For licensing 
  issue of Szip, please check &quot;Licensing terms&quot; at
  <a href="http://hdf.ncsa.uiuc.edu/doc_resource/SZIP/index.html" target="_blank">
  http://hdf.ncsa.uiuc.edu/doc_resource/SZIP/index.html.</a> </p>
  <p>Szip compression feature inside HDF5 is optional.</p>
  </li>
</ul>
<h4>5. Define the following environment variables: </h4>
<ul class="normal">
  <li>HDF5_EXT_ZLIB </li>
  <li>HDF5_EXT_SZIP</li>
</ul>
<p>In this section, Zlib and Szip compression packages are assumed to be used. Please 
read <a href="#section5" target="_blank">Section V</a> as well as this section if 
you do not want to use compression feature inside HDF5. </p>
<p>To define these environment variables:</p>
<p>Click <span class="filename">&quot;Start&quot;</span>, click <span class="filename">&quot;Control 
Panel&quot;</span>, and then double-click <span class="filename">&quot;System&quot;</span>. On 
the <span class="filename">&quot;Advanced&quot;</span> tab, click <span class="filename">&quot;Environment 
Variables&quot;</span>. If you are logged on as administrator to the local computer AND 
want to let all other users use these two environment variables, click
<span class="filename">&quot;New&quot;</span> under <span class="filename">&quot;System Variables&quot;</span> 
box; otherwise, click <span class="filename">&quot;New&quot;</span> under
<span class="filename">&quot;User Variables&quot;</span> box. In the New Variable window, 
set <span class="filename">&quot;Variable name&quot;</span> as <span class="filename">HDF5_EXT_ZLIB</span> 
and <span class="filename">&quot;Variable value&quot;</span> as <span class="filename">zdll.lib</span>, 
then click OK. </p>
<p>Similarly, you can set:</p>
<p><span class="filename">HDF5_EXT_SZIP</span> environment variable as
<span class="filename">szlibdll.lib</span></p>
<p class="note">Notes:</p>
<ul class="intable">
  <li>
  <p>a. You might have to close and reopen running programs for the new environment 
  variable settings to take effect. </p>
  </li>
  <li>
  <p>b. <span class="filename">c:\zlib122\zlib1.dll </span>and
  <span class="filename">c:\szip\dll\szlibdll.dll</span> should be copied into the 
  location that the application can find, one suggestion is to use the
  <span class="filename">c:\WINDOWS\system</span>. </p>
  </li>
</ul>
<h4><a name="precondition6">6. Set up path for external libraries and headers</a></h4>
<p>Skip this part if you don&#39;t want to use ANY compression features provided by 
HDF5. Please do read <a href="#section5" target="_blank">Section V</a>.</p>
<p>You have to read this part even if you want to only use Zlib or Szip. You also 
need to read <a href="#section5" target="_blank">Section V</a>. </p>
<p>Invoke Microsoft Visual C++ and go to &quot;Tools&quot; and select &quot;Options&quot;, find &quot;Directories&quot;;
</p>
<ul class="intable">
  <li>
  <p>1. Find the box <span class="filename">&quot;Show directories for&quot;</span>, choose
  <span class="filename">&quot;Include files&quot;</span>, if you can not find your Zlib and 
  Szip header path (for example, <span class="filename">c:\zlib122\include, c:\szip\include</span>) 
  from the directory list, add the header path (<span class="filename">c:\zlib122\include, 
  c:\szip\include</span>) to the included directories. </p>
  </li>
  <li>
  <p>2. Find the box <span class="filename">&quot;Show directories for&quot;</span>, choose
  <span class="filename">&quot;Library files&quot;</span>, If you cannot find your Zlib and 
  Szip library path (for example, <span class="filename">c:\zlib122\lib, c:\szip\dll</span>) 
  from the directory list, add the library path (<span class="filename">c:\zlib122\lib, 
  c:\szip\dll</span>) to the library directories. </p>
  </li>
</ul>
<p class="note">Notes:</p>
<ul class="intable">
  <li>
  <p>1. In release 1.8.0, <span class="filename">all.zip</span> is deprecated. Users 
  should go to <span class="filename">hdf5/windows</span> directory, run
  <span class="filename">copy_hdf.bat</span> first and then open
  <span class="filename">all.dsw</span> under <span class="filename">hdf5/windows/proj/all</span> 
  to start building process. </p>
  </li>
  <li>
  <p>2. To build HDF5 C++ and FORTRAN libraries, please read through this document.
  </p>
  </li>
  <li>
  <p>3. For users who want to quickly build HDF5 library or do not want to know 
  HDF5 building and installation details, please read <span class="filename">INSATLL_Windows_Short.txt.
  </span></p>
  </li>
  <li>
  <p>4. For users who would like to build and test HDF5 package from the command 
  line, please read <span class="filename">INSATLL_Windows_From_Command_Line.txt.
  </span></p>
  </li>
  <li>
  <p>5. HDF4-related tools are not built and released with HDF5 library packages 
  any more . To obtain HDF4-releated tools, please check</p>
  <p><a href="http://hdf.ncsa.uiuc.edu/h4toh5/" target="blank" ,>http://hdf.ncsa.uiuc.edu/h4toh5/</a></p>
  <p><a href="ftp://hdf.ncsa.uiuc.edu/HDF5/h4toh5/" target="blank" ,>ftp://hdf.ncsa.uiuc.edu/HDF5/h4toh5/</a>
  </p>
  </li>
  <li>
  <p>6. For DLL users, please do read and follow
  <a href="#dll_hints_section4" target="_blank">&quot;DLL Hints&quot; Section IV.</a> </p>
  </li>
  <li>
  <p>7. For .NET users, please read <a href="#section6" target="_blank">Section 
  VI.</a> </p>
  </li>
  <li>
  <p>8. For users who would like to build, test and use HDF5 snapshot release, please 
  read <a href="#section8" target="_blank">Section VIII.</a> </p>
  </li>
  <li>
  <p>9. For Intel Compiler users, Intel 7.x works with MSVS 6.0 and Intel 8.1 only 
  works with MSVS .net 2003 when you build HDF5-1.8.x. </p>
  </li>
</ul>
<p class="right"><a href="#content_table" target="_blank">Go to Table of Contents</a></p>
<hr class="second">
<h2><a name="section1">Section I: What do we build and install? </a></h2>
<hr class="second">
<ul class="intable">
  <li>
  <h4>1. Build and Install</h4>
  <ul class="normal">
    <li>
    <p>HDF5 Static Library: debug and release version</p>
    </li>
    <li>
    <p>HDF5 Dynamic Link Library(DLL): debug and release version as well as export 
    libraries for DLL</p>
    </li>
    <li>
    <p>HDF5 High-Level Library (Optional):HDF5 C++ Library and HDF5 HL-Fortran Library</p>
    </li>
    <li>
    <p>HDF5 Tools: HDF5 tools </p>
    </li>
  </ul>
  </li>
  <li>
  <h4>2. Build Only (Not included in the binary distribution)</h4>
  <ul class="normal">
    <li>
    <p>HDF5 tool library: debug and release version</p>
    </li>
    <li>
    <p>HDF5 tool export library for DLL: debug and release version</p>
    </li>
    <li>
    <p>HDF5 library testing programs: HDF5 library comprehensive tests</p>
    </li>
    <li>
    <p>HDF5 related tools testing programs: HDF5 tools comprehensive tests</p>
    </li>
  </ul>
  </li>
  <li>
  <h4>3. Examples (Not included in the binary distribution)</h4>
  <ul class="normal">
    <li>
    <p>HDF5 examples: simple HDF5 C/C++/Fortran and high level C examples</p>
    </li>
  </ul>
  </li>
</ul>
<p class="right"><a href="#content_table" target="_blank">Go to Table of Contents</a></p>
<hr class="second">
<h2><a name="section2">Section II: How to build and test HDF5 libraries and tools
</a></h2>
<hr class="second">
<h3><a name="#step1_section1">STEP 1: Building HDF5 libraries and tools</a></h3>
<ul class="intable">
  <li>
  <h4>1. Run batch file copy_hdf.bat.</h4>
  <p>Go to <span class="filename">c:\MyHDFstuff\hdf5\windows</span> and run
  <span class="filename">copy_hdf.bat</span>. This process will copy all the necessary 
  batch files, windows specific source codes and text files saved under
  <span class="filename">c:\MyHDFstuff\hdf5\windows</span> directory to the corresponding 
  directories under <span class="filename">hdf5</span>. </p>
  </li>
  <li>
  <h4><a name="step1_2_section1">2. Invoke Microsoft Visual C++ compiler</a></h4>
  <p>Invoke Microsoft Visual C++. From the main menu, go to
  <span class="filename">&quot;File&quot; </span>and select the <span class="filename">&quot;Open 
  Workspace&quot; </span>option. Then open the <span class="filename">c:\MyHDFstuff\hdf5\windows\proj\all\all.dsw</span> 
  workspace. </p>
  <p>You should find windows project files listed as &quot;all files, big files etc.&quot; 
  on the left. </p>
  </li>
  <li>
  <h4>3. (Optional)HDF5 C++, Fortran libraries, HL-CPP, HL-Fortran and Intel compiler</h4>
  <ul class="intable">
    <li>
    <h5><a name="section1_3.1">3.1 Skip this step if you do not want to build HDF5 
    C++ libraries</a></h5>
    <p>Go to <span class="filename">&quot;Project&quot;</span> and select
    <span class="filename">&quot;dependencies&quot;</span>; Select <span class="filename">
    &quot;all&quot;</span> in the <span class="filename">&quot;Select project to modify:&quot;</span> 
    box, then enable the desired projects: </p>
    <ul class="normal">
      <li>dsets_cpp </li>
      <li>dsets_cppdll </li>
      <li>hdf5_cpp </li>
      <li>hdf5_cppdll </li>
      <li>testhdf5_cpp </li>
      <li>testhdf5_cppdll</li>
    </ul>
    </li>
    <li>
    <h5><a name="section1_3.2">3.2 Skip this step if you do not want to build HDF5 
    Fortran libraries</a></h5>
    <p>Go to <span class="filename">&quot;Project&quot;</span> and select
    <span class="filename">&quot;dependencies&quot;</span>; Select <span class="filename">
    &quot;all&quot;</span> in the <span class="filename">&quot;Select project to modify:&quot;</span> 
    box, then enable the desired projects: </p>
    <ul class="normal">
      <li>flush1_fortran </li>
      <li>flush1_fortrandll </li>
      <li>flush2_fortran </li>
      <li>flush2_fortrandll </li>
      <li>hdf5_f90cstub </li>
      <li>hdf5_f90cstubdll </li>
      <li>hdf5_fortran </li>
      <li>hdf5_fortrandll </li>
      <li>libtest_cstubdll </li>
      <li>libtest_fortran </li>
      <li>libtest_fortrandll </li>
      <li>testhdf5_fortran </li>
      <li>testhdf5_fortrandll</li>
    </ul>
    </li>
    <li>
    <h5>3.3 Skip this step if you do not want to build HDF5 High-Level libraries</h5>
    <p>Go to <span class="filename">&quot;Project&quot;</span> and select
    <span class="filename">&quot;dependencies&quot;</span>; Select <span class="filename">
    &quot;all&quot;</span> in the <span class="filename">&quot;Select project to modify:&quot;</span> 
    box, then enable the desired projects: </p>
    <ul class="normal">
      <li>hdf5_hl </li>
      <li>hdf5_hldll </li>
      <li>hl_test_image </li>
      <li>hl_test_imagedll </li>
      <li>hl_test_lite </li>
      <li>hl_test_litedll </li>
      <li>hl_test_table </li>
      <li>hl_test_tabledll </li>
      <li>hl_test_ds </li>
      <li>hl_test_dsdll </li>
      <li>hl_test_packet</li>
      <li>hl_test_packetdll</li>
    </ul>
    </li>
    <li>
    <h5>3.4 Skip this step if you do not want to build HDF5 High-Level C++ libraries</h5>
    <p>Go to <span class="filename">&quot;Project&quot;</span> and select
    <span class="filename">&quot;dependencies&quot;</span>; Select <span class="filename">
    &quot;all&quot;</span> in the <span class="filename">&quot;Select project to modify:&quot;</span> 
    box, then enable all of the project files listed in
    <a href="#section1_3.1" target="_blank">Section II, Step 1(3.1)</a> and the 
    following desired projects: </p>
    <ul class="normal">
      <li>hdf5_hl_cpp </li>
      <li>hdf5_hl_cppdll </li>
      <li>hl_test_table_cpp</li>
      <li>hl_test_table_cppdll</li>
    </ul>
    </li>
    <li>
    <h5>3.5 Skip this step if you do not want to build HDF5 High-Level Fortran libraries</h5>
    <p>Go to <span class="filename">&quot;Project&quot;</span> and select
    <span class="filename">&quot;dependencies&quot;</span>; Select <span class="filename">
    &quot;all&quot;</span> in the <span class="filename">&quot;Select project to modify:&quot;</span> 
    box, then enable all of the project files listed in
    <a href="#section1_3.2" target="_blank">Section II, Step 1(3.2)</a> and the 
    following desired projects: </p>
    <ul class="normal">
      <li>hdf5_hl_f90cstubdll </li>
      <li>hdf5_hl_fortran </li>
      <li>hdf5_hl_fortrandll </li>
      <li>hl_test_image_fortran </li>
      <li>hl_test_image_fortrandll </li>
      <li>hl_test_lite_fortran </li>
      <li>hl_test_lite_fortrandll </li>
      <li>hl_test_table_fortran </li>
      <li>hl_test_table_fortrandll</li>
    </ul>
    </li>
    <li>
    <h5>3.6 If you are using Intel compilers, please read
    <a href="#section7" target="_blank">Section VII.</a></h5>
    </li>
  </ul>
  </li>
  <li>
  <h4>4. Select &quot;Build&quot;, then Select &quot;Set Active Configuration&quot;.</h4>
  <ul class="intable">
    <li>
    <h5>4.1 To build debug versions of single-threaded static libraries, Debug multithreaded 
    DLLs and tests</h5>
    <p>In <span class="filename">&quot;Project configurations&quot;</span>, select
    <span class="filename">&quot;all -- Win32 Debug&quot;</span>, select
    <span class="filename">&quot;ok&quot;</span>. Select <span class="filename">&quot;Build&quot; -&gt; 
    &quot;Build&quot; or &quot;Rebuild All&quot;</span> to build debug version of project
    <span class="filename">&quot;all&quot;</span>. </p>
    </li>
    <li>
    <h5>4.2 To build release versions of single-threaded static libraries, multithreaded 
    DLLs and tests</h5>
    <p>In <span class="filename">&quot;Project configurations&quot;</span>, select
    <span class="filename">&quot;all -- Win32 Release&quot;</span>, select
    <span class="filename">&quot;ok&quot;</span>. Select <span class="filename">&quot;Build&quot; -&gt; 
    &quot;Build&quot; or &quot;Rebuild All&quot;</span> to build release version of project
    <span class="filename">&quot;all&quot;</span>. </p>
    <ol>
    </ol>
    <p class="note">Notes:</p>
    <ol>
      <li>
      <p>Both debug and release versions must be built.</p>
      </li>
      <li>
      <p>Warning messages can be ignored. </p>
      </li>
    </ol>
    </li>
  </ul>
  <p>When the debug or release build is done the directories listed below will contain 
  the following files:</p>
  <div style="TEXT-ALIGN: center">
    <table border="1" style="BORDER-RIGHT: blue thin solid; BORDER-TOP: blue thin solid; BORDER-LEFT: blue thin solid; BORDER-BOTTOM: blue thin solid">
      <tr>
        <th>Location</th>
        <th>File Name</th>
        <th>Illustration</th>
      </tr>
      <tr>
        <td>c:\MyHDFstuff\hdf5\proj\hdf5\debug</td>
        <td>hdf5d.lib</td>
        <td>the hdf5 static library</td>
      </tr>
      <tr>
        <td>c:\MyHDFstuff\hdf5\proj\hdf5\release</td>
        <td>hdf5.lib</td>
        <td>the hdf5 static library</td>
      </tr>
      <tr>
        <td rowspan="2">c:\MyHDFstuff\hdf5\proj\hdf5dll\debug</td>
        <td>hdf5ddll.dll</td>
        <td>DLL</td>
      </tr>
      <tr>
        <td>hdf5ddll.lib</td>
        <td>the DLL export library</td>
      </tr>
      <tr>
        <td rowspan="2">c:\MyHDFstuff\hdf5\proj\hdf5dll\release</td>
        <td>hdf5dll.dll</td>
        <td>DLL</td>
      </tr>
      <tr>
        <td>hdf5dll.lib</td>
        <td>the DLL export library</td>
      </tr>
      <tr>
        <td>
        <p>c:\MyHDFstuff\hdf5\test\libtest\debug</p>
        <p>c:\MyHDFstuff\hdf5\test\libtest\release</p>
        </td>
        <td>libtest.lib</td>
        <td>the internal library for test</td>
      </tr>
      <tr>
        <td rowspan="2">c:\MyHDFstuff\hdf5\test\libtestD\debug</td>
        <td>libtestD.dll</td>
        <td>the internal DLL for test</td>
      </tr>
      <tr>
        <td>libtestD.lib</td>
        <td>the internal DLL export library for test</td>
      </tr>
      <tr>
        <td rowspan="2">c:\MyHDFstuff\hdf5\test\libtestD\release</td>
        <td>libtestD.dll</td>
        <td>the internal DLL for test</td>
      </tr>
      <tr>
        <td>libtestD.lib</td>
        <td>the internal DLL export library for test</td>
      </tr>
      <tr>
        <td>
        <p>c:\MyHDFstuff\hdf5\tools\toolslib\debug </p>
        <p>c:\MyHDFstuff\hdf5\tools\toolslib\release</p>
        </td>
        <td>toolslib.lib</td>
        <td>the internal tools library</td>
      </tr>
      <tr>
        <td rowspan="2">
        <p>c:\MyHDFstuff\hdf5\tools\toolslibD\debug</p>
        <p>c:\MyHDFstuff\hdf5\tools\toolslibD\release</p>
        </td>
        <td>toolslibD.dll</td>
        <td>DLL</td>
      </tr>
      <tr>
        <td>toolslibD.lib</td>
        <td>the internal DLL export library for tools</td>
      </tr>
      <tr>
        <td>c:\MyHDFstuff\hdf5\tools\&quot;tools directory&quot;</td>
        <td>&nbsp;</td>
        <td>where tools are located</td>
      </tr>
    </table>
  </div>
  <p>The directories listed below will contain the following files ONLY when you 
  choose to build HDF5 C++ libraries:</p>
  <div style="TEXT-ALIGN: center">
    <table border="1" style="BORDER-RIGHT: blue thin solid; BORDER-TOP: blue thin solid; BORDER-LEFT: blue thin solid; BORDER-BOTTOM: blue thin solid">
      <tr>
        <th>Location</th>
        <th>File Name</th>
        <th>Illustration</th>
      </tr>
      <tr>
        <td>c:\MyHDFstuff\hdf5\proj\hdf5_cpp\debug</td>
        <td>hdf5_cppd.lib</td>
        <td>the HDF5 C++ API static library</td>
      </tr>
      <tr>
        <td>c:\MyHDFstuff\hdf5\proj\hdf5_cpp\release</td>
        <td>hdf5_cpp.lib</td>
        <td>the HDF5 C++ API static library</td>
      </tr>
      <tr>
        <td rowspan="2">c:\MyHDFstuff\hdf5\proj\hdf5_cppdll\debug</td>
        <td>hdf5_cppddll.dll</td>
        <td>the HDF5 C++ API DLL</td>
      </tr>
      <tr>
        <td>hdf5_cppddll.lib</td>
        <td>the C++ API DLL export library</td>
      </tr>
      <tr>
        <td rowspan="2">c:\MyHDFstuff\hdf5\proj\hdf5_cppdll\release</td>
        <td>hdf5_cppdll.dll</td>
        <td>the HDF5 C++ API DLL</td>
      </tr>
      <tr>
        <td>hdf5_cppdll.lib</td>
        <td>the C++ API DLL export library</td>
      </tr>
    </table>
  </div>
  <p>The directories listed below will contain the following files ONLY when you 
  choose to build HDF5 Fortran libraries:</p>
  <div style="TEXT-ALIGN: center">
    <table border="1" style="BORDER-RIGHT: blue thin solid; BORDER-TOP: blue thin solid; BORDER-LEFT: blue thin solid; BORDER-BOTTOM: blue thin solid">
      <tr>
        <th>Location</th>
        <th>File Name</th>
        <th>Illustration</th>
      </tr>
      <tr>
        <td>c:\MyHDFstuff\hdf5\proj\hdf5_fortran\debug</td>
        <td>hdf5_fortrand.lib</td>
        <td>the HDF5 Fortran API static library</td>
      </tr>
      <tr>
        <td>c:\MyHDFstuff\hdf5\proj\hdf5_fortran\release</td>
        <td>hdf5_fortran.lib</td>
        <td>the HDF5 Fortran API static library</td>
      </tr>
      <tr>
        <td rowspan="2">c:\MyHDFstuff\hdf5\proj\hdf5_fortrandll\debug</td>
        <td>hdf5_fortranddll.dll</td>
        <td>the HDF5 Fortran API DLL</td>
      </tr>
      <tr>
        <td>hdf5_fortranddll.lib</td>
        <td>the HDF5 Fortran API DLL export library</td>
      </tr>
      <tr>
        <td rowspan="2">c:\MyHDFstuff\hdf5\proj\hdf5_fortrandll\release</td>
        <td>hdf5_fortrandll.dll</td>
        <td>the HDF5 Fortran API DLL</td>
      </tr>
      <tr>
        <td>hdf5_fortrandll.lib</td>
        <td>the HDF5 Fortran API DLL export library </td>
      </tr>
      <tr>
        <td>c:\MyHDFstuff\hdf5\proj\hdf5_f90sctub\debug</td>
        <td>hdf5_f90cstubd.lib</td>
        <td>the HDF5 C and Fortran stub static library</td>
      </tr>
      <tr>
        <td>c:\MyHDFstuff\hdf5\proj\hdf5_f90cstub\release</td>
        <td>hdf5_f90cstub.lib</td>
        <td>the HDF5 C and Fortran stub static library</td>
      </tr>
      <tr>
        <td rowspan="2">c:\MyHDFstuff\hdf5\proj\hdf5_f90cstubdll\debug</td>
        <td>hdf5_f90cstubddll.dll</td>
        <td>the HDF5 C and Fortran stub DLL</td>
      </tr>
      <tr>
        <td>hdf5_f90cstubddll.lib</td>
        <td>the HDF5 C and Fortran stub DLL export library</td>
      </tr>
      <tr>
        <td rowspan="2">c:\MyHDFstuff\hdf5\proj\hdf5_f90cstubdll\release</td>
        <td>hdf5_f90cstubdll.dll</td>
        <td>the HDF5 C and Fortran stub DLL</td>
      </tr>
      <tr>
        <td>hdf5_f90cstubdll.lib</td>
        <td>the HDF5 C and Fortran stub DLL export library</td>
      </tr>
      <tr>
        <td rowspan="2">c:\MyHDFstuff\hdf5\fortran\test\libtest_cstubdll\debug</td>
        <td>libtest_cstubddll.dll</td>
        <td>the HDF5 Fortran test C and Fortran stub DLL</td>
      </tr>
      <tr>
        <td>libtest_cstubddll.lib</td>
        <td>the HDF5 Fortran test C and Fortran stub DLL export library</td>
      </tr>
      <tr>
        <td rowspan="2">c:\MyHDFstuff\hdf5\fortran\test\libtest_cstubdll\release</td>
        <td>libtest_cstubdll.dll</td>
        <td>the HDF5 Fortran test C and Fortran stub DLL</td>
      </tr>
      <tr>
        <td>libtest_cstubdll.lib</td>
        <td>the HDF5 Fortran test C and Fortran stub DLL export library</td>
      </tr>
      <tr>
        <td>c:\MyHDFstuff\hdf5\fortran\test\libtest_fortran\debug</td>
        <td>libtest_fortrand.lib</td>
        <td>the HDF5 Fortran test static library</td>
      </tr>
      <tr>
        <td>c:\MyHDFstuff\hdf5\fortran\test\libtest_fortran\release</td>
        <td>libtest_fortran.lib</td>
        <td>the HDF5 Fortran test static library</td>
      </tr>
      <tr>
        <td rowspan="2">c:\MyHDFstuff\hdf5\fortran\test\libtest_fortrandll\debug</td>
        <td>libtest_fortranddll.dll</td>
        <td>the HDF5 Fortran test DLL</td>
      </tr>
      <tr>
        <td>libtest_fortranddll.lib</td>
        <td>the HDF5 Fortran test DLL export library</td>
      </tr>
      <tr>
        <td rowspan="2">c:\MyHDFstuff\hdf5\fortran\test\libtest_fortran\release</td>
        <td>libtest_fortrandll.dll</td>
        <td>the HDF5 Fortran test DLL</td>
      </tr>
      <tr>
        <td>libtest_fortrandll.lib</td>
        <td>the HDF5 Fortran test DLL export library</td>
      </tr>
    </table>
    <div>
      <p>The directories listed below will contain the following files ONLY when 
      you choose to build HDF5 High Level libraries:</p>
      <div style="TEXT-ALIGN: center">
        <table border="1" style="BORDER-RIGHT: blue thin solid; BORDER-TOP: blue thin solid; BORDER-LEFT: blue thin solid; BORDER-BOTTOM: blue thin solid">
          <tr>
            <th>Location</th>
            <th>File Name</th>
            <th>Illustration</th>
          </tr>
          <tr>
            <td>c:\MyHDFstuff\hdf5\proj\hdf5_hl\Release</td>
            <td>hdf5_hl.lib</td>
            <td>HDF5 High Level Static Library</td>
          </tr>
          <tr>
            <td>c:\MyHDFstuff\hdf5\proj\hdf5_hl\Debug</td>
            <td>hdf5_hld.lib</td>
            <td>HDF5 High Level Static Library</td>
          </tr>
          <tr>
            <td rowspan="2">c:\MyHDFstuff\hdf5\proj\hdf5_hldll\Release</td>
            <td>hdf5_hldll.lib</td>
            <td>HDF5 High Level export Library</td>
          </tr>
          <tr>
            <td>hdf5_hldll.dll</td>
            <td>HDF5 High Level DLL</td>
          </tr>
          <tr>
            <td rowspan="2">c:\MyHDFstuff\hdf5\proj\hdf5_hldll\Debug</td>
            <td>hdf5_hldlld.lib</td>
            <td>HDF5 High Level export Library</td>
          </tr>
          <tr>
            <td>hdf5_hldlld.dll</td>
            <td>HDF5 High Level DLL</td>
          </tr>
        </table>
      </div>
      <p>The directories listed below will contain the following files ONLY when 
      you choose to build HDF5 High Level C++ libraries:</p>
      <div style="TEXT-ALIGN: center">
        <table border="1" style="BORDER-RIGHT: blue thin solid; BORDER-TOP: blue thin solid; BORDER-LEFT: blue thin solid; BORDER-BOTTOM: blue thin solid">
          <tr>
            <th>Location</th>
            <th>File Name</th>
            <th>Illustration</th>
          </tr>
          <tr>
            <td>c:\MyHDFstuff\hdf5\proj\hdf5_hl_cpp\Release</td>
            <td>hdf5_hl_cpp.lib</td>
            <td>HDF5 High Level Static Library</td>
          </tr>
          <tr>
            <td>c:\MyHDFstuff\hdf5\proj\hdf5_hl_cpp\Debug</td>
            <td>hdf5_hl_cpp.lib</td>
            <td>HDF5 High Level Static Library</td>
          </tr>
          <tr>
            <td rowspan="2">c:\MyHDFstuff\hdf5\proj\hdf5_hl_cppdll\Release</td>
            <td>hdf5_hl_cppdll.lib</td>
            <td>HDF5 High Level C++ export Library</td>
          </tr>
          <tr>
            <td>hdf5_hl_cppdll.dll</td>
            <td>HDF5 High Level C++ DLL</td>
          </tr>
          <tr>
            <td rowspan="2">c:\MyHDFstuff\hdf5\proj\hdf5_hl_cppdll\Debug</td>
            <td>hdf5_hl_cppdlld.lib</td>
            <td>HDF5 High Level C++ export Library</td>
          </tr>
          <tr>
            <td>hdf5_hl_cppdlld.dll</td>
            <td>HDF5 High Level C++ DLL</td>
          </tr>
        </table>
      </div>
      <p>The directories listed below will contain the following files ONLY when 
      you choose to build HDF5 High Level Fortran libraries:</p>
      <div style="TEXT-ALIGN: center">
        <table border="1" style="BORDER-RIGHT: blue thin solid; BORDER-TOP: blue thin solid; BORDER-LEFT: blue thin solid; BORDER-BOTTOM: blue thin solid">
          <tr>
            <th>Location</th>
            <th>File Name</th>
            <th>Illustration</th>
          </tr>
          <tr>
            <td>c:\MyHDFstuff\hdf5\proj\hdf5_hl_fortran\Release</td>
            <td>hdf5_hl_fortranr.lib</td>
            <td>HDF5 High Level Fortran Static Library</td>
          </tr>
          <tr>
            <td>c:\MyHDFstuff\hdf5\proj\hdf5_hl_fortran\Debug</td>
            <td>hdf5_hl_fortrand.lib</td>
            <td>HDF5 High-Level Fortran Static Library</td>
          </tr>
          <tr>
            <td rowspan="2">c:\MyHDFstuff\hdf5\proj\hdf5_hl_fortrandll\Release</td>
            <td>hdf5_hl_fortrandll.lib</td>
            <td>HDF5 High Level Fortran export Library</td>
          </tr>
          <tr>
            <td>hdf5_hl_fortrandll.dll</td>
            <td>HDF5 High Level Fortran DLL</td>
          </tr>
          <tr>
            <td rowspan="2">c:\MyHDFstuff\hdf5\proj\hdf5_hl_fortrandll\Debug</td>
            <td>hdf5_hl_fortrandlld.lib</td>
            <td>HDF5 High Level Fortran export Library</td>
          </tr>
          <tr>
            <td>hdf5_hl_fortrandlld.dll</td>
            <td>HDF5 High Level Fortran DLL</td>
          </tr>
          <tr>
            <td rowspan="2">c:\MyHDFstuff\hdf5\proj\hdf5_hl_f90cstubdll\Release</td>
            <td>hdf5_hl_f90cstubdll.lib</td>
            <td>HDF5 High Level Fortran C stub export Library</td>
          </tr>
          <tr>
            <td>hdf5_hl_f90cstubdll.dll</td>
            <td>HDF5 High Level Fortran C stub DLL</td>
          </tr>
          <tr>
            <td rowspan="2">c:\MyHDFstuff\hdf5\proj\hdf5_hl_f90cstubdll\Debug</td>
            <td>hdf5_hl_f90cstubdlld.lib</td>
            <td>HDF5 High Level Fortran C stub export Library</td>
          </tr>
          <tr>
            <td>hdf5_hl_f90cstubdlld.dll</td>
            <td>HDF5 High Level Fortran C stub DLL</td>
          </tr>
        </table>
      </div>
    </div>
  </div>
  </li>
</ul>
<h3><a name="step2_section2">STEP 2: Testing HDF5 libraries and tools</a></h3>
<p>HDF5 libraries and tools should be tested to make sure that they were built correctly.</p>
<p>We provide 2 options for users to test HDF5 libraries and tools.</p>
<h4>Option 1: Automatic Testings</h4>
<p>HDF5 comes with various test suites, all of which can be tested with hdf5check.bat 
batch file in c:\MyHDFstuff\hdf5 directory. </p>
<p>hdf5check batch file can be run with one of the following four options: </p>
<div style="TEXT-ALIGN: center">
  <table border="1" style="BORDER-RIGHT: blue thin solid; BORDER-TOP: blue thin solid; BORDER-LEFT: blue thin solid; BORDER-BOTTOM: blue thin solid">
    <tr>
      <th>Options</th>
      <th>Illustration</th>
    </tr>
    <tr>
      <td>
      <p>hdf5check</p>
      </td>
      <td>
      <p>test HDF5 C library and tools only</p>
      </td>
    </tr>
    <tr>
      <td>
      <p>hdf5check enablecpp</p>
      </td>
      <td>
      <p>test HDF5 C/C++ libraries and tools.</p>
      <p>To use this option, HDF5 C++ libraries must have been built in
      <a href="#section1_3.1" target="_blank">step I.</a></p>
      </td>
    </tr>
    <tr>
      <td>
      <p>hdf5check enablefortran</p>
      </td>
      <td>
      <p>test HDF5 C/FORTRAN libraries and tools</p>
      <p>To use this option, HDF5 Fortran libraries must have been built in
      <a href="#section1_3.2" target="_blank">step I.</a></p>
      </td>
    </tr>
    <tr>
      <td>
      <p>hdf5check enableall</p>
      </td>
      <td>
      <p>test HDF5 C/C++/FORTRAN libraries and tools</p>
      <p>To use this option, HDF5 C++ and Fortran libraries must have been built 
      in step I.</p>
      </td>
    </tr>
  </table>
</div>
<p>Invoke a command prompt window and run hdf5check with appropriate option.</p>
<p>Test results are saved in two files:</p>
<p class="filename">c:\MyHDFstuff\hdf5\check_results.txt</p>
<p class="filename">c:\MyHDFstuff\hdf5\tests_results.txt.</p>
<p>In general, you only need to check<span class="filename"> tests_results.txt</span>. 
If all the tests passed, then you do not have to check <span class="filename">check_results.txt</span>. 
If some tests failed, check <span class="filename">check_results.txt</span> can 
help you figure out what was wrong. </p>
<h4>Option 2: Step-by-step HDF5 libraries and tools testings</h4>
<p>You can also test HDF5 libraries and tools one by one. There are possibly four 
versions of HDF5 libraries and tools testings. They are: </p>
<ul class="normal">
  <li>
  <p>release version</p>
  </li>
  <li>
  <p>release dll version</p>
  </li>
  <li>
  <p>debug version</p>
  </li>
  <li>
  <p>debug dll version</p>
  </li>
</ul>
<p>We strongly suggest you to redirect your testing results into an output file 
so that you can easily check the testing results. You may use either Notepad or 
WordPad or whatever other windows word processor to check the results. For the purpose 
of printing, please choose font less than 14 for better alignment of the text.
</p>
<p>DLLs listed below should be placed into the Windows system directory. A batch 
file named <span class="filename">install_dll.bat</span> is included in
<span class="filename">c:\MyHDFstuff\hdf5</span> directory. Run this batch file 
and the following HDF5 DLLs will be copied to the system directory. </p>
<ul class="normal">
  <li>hdf5\proj\hdf5dll\release\hdf5dll.dll </li>
  <li>hdf5\proj\hdf5dll\debug\hdf5ddll.dll </li>
  <li>hdf5\test\libtestD\release\libtestD.dll </li>
  <li>hdf5\test\libtestD\debug\libtestDd.dll</li>
</ul>
<ul class="intable">
  <li>
  <h5>1. HDF5 library testing</h5>
  <p>cd into the hdf5\test directory.</p>
  <ul class="intable">
    <li>
    <h5>(1) Basic Tests</h5>
    <p>Go to a, b, c, or d to test your chosen version</p>
    <ul class="intable">
      <li>
      <h5>a. release static version</h5>
      <p>type:</p>
      <p>hdf5test release &gt;&quot;Your output filename&quot; </p>
      </li>
      <li>
      <h5>b. release dll version</h5>
      <p>type:</p>
      <p>hdf5test release dll &gt; &quot;Your output filename&quot;</p>
      </li>
      <li>
      <h5>c. debug static version</h5>
      <p>type:</p>
      <p>hdf5test debug &gt;&quot;Your output filename&quot;</p>
      </li>
      <li>
      <h5>d. debug dll version</h5>
      <p>type:</p>
      <p>hdf5test debug dll &gt;&quot;Your output filename&quot;</p>
      </li>
    </ul>
    </li>
    <li>
    <h5>(2) Timing tests</h5>
    <p>Go to a, b, c, or d to test your chosen version</p>
    <ul class="intable">
      <li>
      <h5>a. release static version</h5>
      <p>type:</p>
      <p>hdf5timingtest release &gt;&quot;Your output filename&quot; </p>
      </li>
      <li>
      <h5>b. release dll version</h5>
      <p>type:</p>
      <p>hdf5timingtest release dll &gt;&quot;Your output filename&quot; </p>
      </li>
      <li>
      <h5>c. debug static version</h5>
      <p>type:</p>
      <p>hdf5timingtest debug &gt;&quot;Your output filename&quot; </p>
      </li>
      <li>
      <h5>d. debug dll version</h5>
      <p>type:</p>
      <p>hdf5timingtest debug dll &gt;&quot;Your output filename&quot; </p>
      </li>
    </ul>
    </li>
  </ul>
  <p class="note">Notes:</p>
  <p>Use Notepad or WordPad to check results. You should not find any FAILED marks 
  in your output files.</p>
  </li>
  <li>
  <h5>2. HDF5 tools testing</h5>
  <p>To test HDF5 tools, <span class="filename">cd</span> back into hdf5 directory 
  and then <span class="filename">cd</span> into tools directory (<span class="filename">c:\MyHDFstuff\hdf5\tools</span>). 
  The HDF5 tools testing results are saved into output files in tools directory 
  by the <span class="filename">testhdf5tools.bat</span> as described below. </p>
  <p>Go to a, b, c, or d to test your chosen version</p>
  <ul class="intable">
    <li>
    <h5>a. release static version</h5>
    <p>type:</p>
    <p>testhdf5tools release</p>
    <p>output file: <span class="filename">toolstest_release.txt</span></p>
    </li>
    <li>
    <h5>b. release dll version</h5>
    <p>type:</p>
    <p>testhdf5tools release dll</p>
    <p>output file: <span class="filename">toolstest_releasedll.txt</span></p>
    </li>
    <li>
    <h5>c. debug static version</h5>
    <p>type:</p>
    <p>testhdf5tools debug</p>
    <p>output file: <span class="filename">toolstest_debug.txt</span></p>
    </li>
    <li>
    <h5>d. debug dll version</h5>
    <p>type:</p>
    <p>testhdf5tools debug dll</p>
    <p>output file: <span class="filename">toolstest_debugdll.txt</span></p>
    </li>
  </ul>
  <p class="note">Notes:</p>
  <p>Use Notepad or WordPad to check results. You should not find any FAILED marks 
  in your output files.</p>
  </li>
  <li>
  <h5>3. HDF5 C++ library test</h5>
  <p>Skip this step UNLESS you have built HDF5 C++ libraries and want to test them.</p>
  <p>DLLs listed below should be placed into to the Windows system directory. A 
  batch file named <span class="filename">install_cppdll.bat</span> is included 
  in <span class="filename">c:\MyHDFstuff\hdf5</span> directory. Run this batch 
  file and the following HDF5 C++ DLLs will be copied to the system directory.
  </p>
  <ul class="normal">
    <li>hdf5\proj\hdf5_cppdll\release\hdf5_cppdll.dll </li>
    <li>hdf5\proj\hdf5_cppdll\debug\hdf5_cppddll.dll</li>
  </ul>
  <p>Run <span class="filename">hdf5cpptest.bat</span> in the
  <span class="filename">hdf5\c++\test </span>directory at the command prompt as 
  below:</p>
  <ul class="normal">
    <li>hdf5cpptest release &gt;&quot;Your output filename&quot; </li>
    <li>hdf5cpptest release dll &gt;&quot;Your output filename&quot; </li>
    <li>hdf5cpptest debug &gt;&quot;Your output filename&quot; </li>
    <li>hdf5cpptest debug dll &gt;&quot;Your output filename&quot;</li>
  </ul>
  <p class="note">Notes:</p>
  <p>Use Notepad or WordPad to check results. You should not find any FAILED marks 
  in your output files. </p>
  </li>
  <li>
  <h5>4. HDF5 Fortran library test</h5>
  <p>Skip this step UNLESS you have built HDF5 Fortran libraries and want to test 
  them.</p>
  <p>DLLs listed below should be placed into to the Windows system directory. A 
  batch file named <span class="filename">install_f90dll.bat</span> is included 
  in <span class="filename">c:\MyHDFstuff\hdf5</span> directory. Run this batch 
  file and the following HDF5 Fortran DLLs will be copied to the system directory.
  </p>
  <ul class="normal">
    <li>hdf5\proj\hdf5_f90cstubdll\release\hdf5_f90cstubdll.dll </li>
    <li>hdf5\proj\hdf5_f90cstubdll\debug\hdf5_f90cstubddll.dll </li>
    <li>hdf5\proj\hdf5_fortrandll\release\hdf5_fortrandll.dll </li>
    <li>hdf5\proj\hdf5_fortrandll\debug\hdf5_fortranddll.dll </li>
    <li>hdf5\fortran\test\libtest_cstubdll\release\libtest_cstubdll.dll </li>
    <li>hdf5\fortran\test\libtest_cstubdll\debug\libtest_cstubddll.dll </li>
    <li>hdf5\fortran\test\libtest_fortrandll\release\libtest_fortrandll.dll </li>
    <li>hdf5\fortran\test\libtest_fortrandll\debug\libtest_fortranddll.dll</li>
  </ul>
  <p>Run <span class="filename">testhdf5_fortran.bat</span> at the command prompt 
  as below:</p>
  <ul class="normal">
    <li>testhdf5_fortran release &gt; &quot;Your output filename&quot; </li>
    <li>testhdf5_fortran release dll &gt; &quot;Your output filename&quot; </li>
    <li>testhdf5_fortran debug &gt; &quot;Your output filename&quot; </li>
    <li>testhdf5_fortran debug dll &gt; &quot;Your output filename&quot;</li>
  </ul>
  <p class="note">Notes:</p>
  <p>Use Notepad or WordPad to check results. You should not find any FAILED marks 
  in your output files.</p>
  </li>
  <li>
  <h5>5. HDF5 High-Level library test</h5>
  <p>Skip this step UNLESS you have built HDF5 High-Level libraries and want to 
  test them.</p>
  <p>DLLs listed below should be placed into the Windows system directory. A batch 
  file named <span class="filename">install_hldll.bat</span> is included in
  <span class="filename">c:\MyHDFstuff\hdf5</span> directory. Run this batch file 
  and the following HDF5 high level DLLs will be copied to the system directory.</p>
  <ul class="normal">
    <li>c:\MyHDFstuff\hdf5\proj\hdf5_hldll\Release\hdf5_hldll.dll</li>
    <li>c:\MyHDFstuff\hdf5\proj\hdf5_hldll\Debug\hdf5_hldlld.dll</li>
  </ul>
  <p>Run <span class="filename">test_hdf5_hl.bat</span> in the
  <span class="filename">hdf5\hl\test</span> directory at the command prompt as 
  below:</p>
  <ul class="normal">
    <li>test_hdf5_hl release &gt;&quot;Your output filename&quot; </li>
    <li>test_hdf5_hl release dll &gt;&quot;Your output filename&quot; </li>
    <li>test_hdf5_hl debug &gt;&quot;Your output filename&quot; </li>
    <li>test_hdf5_hl debug dll &gt;&quot;Your output filename&quot;</li>
  </ul>
  <p class="note">Notes:</p>
  <p>Use Notepad or WordPad to check results. You should not find any FAILED marks 
  in your output files.</p>
  </li>
  <li>
  <h5>6. HDF5 High-Level C++ library test</h5>
  <p>Skip this step UNLESS you have built HDF5 High-Level C++ libraries and want 
  to test them.</p>
  <p>DLLs listed below should be placed into the Windows system directory. A batch 
  file named <span class="filename">install_hlcppdll.bat</span> is included in
  <span class="filename">c:\MyHDFstuff\hdf5</span> directory. Run this batch file 
  and the following HDF5 high level DLLs will be copied to the system directory.</p>
  <ul class="normal">
    <li>c:\MyHDFstuff\hdf5\proj\hdf5_hl_cppdll\Release\hdf5_hl_cppdll.dll</li>
    <li>c:\MyHDFstuff\hdf5\proj\hdf5_hl_cppdll\Debug\hdf5_hl_cppdlld.dll</li>
  </ul>
  <p>Run <span class="filename">test_hdf5_hl_cpp.bat</span> in the
  <span class="filename">hdf5\hl\c++\test</span> directory at the command prompt 
  as below:</p>
  <ul class="normal">
    <li>test_hdf5_hl_cpp release &gt;&quot;Your output filename&quot; </li>
    <li>test_hdf5_hl_cpp release dll &gt;&quot;Your output filename&quot; </li>
    <li>test_hdf5_hl_cpp debug &gt;&quot;Your output filename&quot; </li>
    <li>test_hdf5_hl_cpp debug dll &gt;&quot;Your output filename&quot;</li>
  </ul>
  <p class="note">Notes:</p>
  <p>Use Notepad or WordPad to check results. You should not find any FAILED marks 
  in your output files.</p>
  </li>
  <li>
  <h5>7. HDF5 High-Level Fortran library test</h5>
  <p>Skip this step UNLESS you have built HDF5 High-Level Fortran libraries and 
  want to test them.</p>
  <p>DLLs listed below should be placed into the Windows system directory. A batch 
  file named <span class="filename">install_hlf90dll.bat</span> is included in
  <span class="filename">c:\MyHDFstuff\hdf5</span> directory. Run this batch file 
  and the following HDF5 high level DLLs will be copied to the system directory.</p>
  <ul class="normal">
    <li>c:\MyHDFstuff\hdf5\proj\hdf5_hl_f90cstubdll\Release\hdf5_hl_f90cstubdll.dll</li>
    <li>c:\MyHDFstuff\hdf5\proj\hdf5_hl_f90cstubdll\Debug\hdf5_hl_f90cstubdlld.dll</li>
    <li>c:\MyHDFstuff\hdf5\proj\hdf5_hl_fortrandll\Release\hdf5_hl_fortrandll.dll</li>
    <li>c:\MyHDFstuff\hdf5\proj\hdf5_hl_fortrandll\Debug\hdf5_hl_fortrandlld.dll</li>
  </ul>
  <p>Run <span class="filename">test_hdf5_hl_fortran.bat</span> in the
  <span class="filename">hdf5\hl\fortran\test</span> directory at the command prompt 
  as below:</p>
  <ul class="normal">
    <li>test_hdf5_hl_fortran release &gt;&quot;Your output filename&quot; </li>
    <li>test_hdf5_hl_fortran release dll &gt;&quot;Your output filename&quot; </li>
    <li>test_hdf5_hl_fortran debug &gt;&quot;Your output filename&quot; </li>
    <li>test_hdf5_hl_fortran debug dll &gt;&quot;Your output filename&quot;</li>
  </ul>
  <p class="note">Notes:</p>
  <p>Use Notepad or WordPad to check results. You should not find any FAILED marks 
  in your output files.</p>
  </li>
</ul>
<h3><a name="step3_section2">STEP 3: Installing HDF5 Libraries</a></h3>
<p>We provide a batch file for users to relocate all HDF5 libraries in one folder 
(C++ and Fortran libraries will also be copied into this folder if they have been 
built in step I). The file is called <span class="filename">installhdf5lib.bat</span> 
under <span class="filename">c:\MyHDFstuff\hdf5</span> directory. Run the batch 
file, you may see a folder called hdf5lib under <span class="filename">c:\MyHDFstuff\hdf5</span>.
</p>
<p>The &lt;release&gt; layout of &lt;hdf5lib&gt; should be:</p>
<ul class="normal">
  <li>release\include -- HDF5 header files </li>
  <li>release\bin -- HDF5 static tool executables </li>
  <li>release\bindll -- HDF5 DLL tool executables </li>
  <li>release\lib -- HDF5 static libraries </li>
  <li>release\dll -- HDF5 DLLs</li>
</ul>
<p>You may also find the similar layout for the &lt;debug&gt;. </p>
<h3><a name="step4_section2">STEP 4: Building HDF5 C/C++/Fortran and High Level 
C Examples (Optional)</a></h3>
<p>Simple examples have been provided for users to test HDF5 C/C++/Fortran library 
and tools.</p>
<p class="note">Notes:</p>
<ul class="intable">
  <li>
  <p>1. To build HDF5 C++ examples, HDF5 C++ library must have been built in step 
  I. </p>
  </li>
  <li>
  <p>2. To build HDF5 Fortran examples, HDF5 Fortran library must have been built 
  in step I. </p>
  </li>
  <li>
  <p>3. To build HDF5 High Level C examples, HDF5 High Level C library must have 
  been built in step I.</p>
  </li>
  <li>
  <p>4. By default, the debug versions of HDF5 C/C++/Fortran/HL examples are linked 
  with the debug versions of HDF5 C/C++/Fortran/HL libraries and DLLs. The debug 
  versions of HDF5 C/C++/Fortran/HL examples will fail if they are linked with HDF5 
  binary distribution, which only includes the release versions of HDF5 C/C++/Fortran 
  libraries and DLLs. </p>
  </li>
</ul>
<ul class="intable">
  <li>
  <h5>To build and test HDF5 C examples:</h5>
  <ul class="intable">
    <li>
    <p>1. Invoke Microsoft Visual C++, go to <span class="filename">&quot;File&quot;</span> 
    and select the <span class="filename">&quot;Open Workspace&quot;</span> option.</p>
    <p>Then open the workspace <span class="filename">c:\MyHDFstuff\hdf5\windows\examples\allexamples\allexamples.dsw.</span></p>
    </li>
    <li>
    <p>2. Select <span class="filename">&quot;Build&quot;</span>, then Select
    <span class="filename">&quot;Set Active Configuration&quot;</span>. </p>
    <ul class="intable">
      <li>
      <h5>To build debug versions of C examples.</h5>
      <p>In <span class="filename">&quot;Project configurations&quot;</span>, select
      <span class="filename">&quot;allexamples -- Win32 Debug&quot;</span>, select
      <span class="filename">&quot;ok&quot;</span>. Select <span class="filename">&quot;Build&quot; 
      -&gt; &quot;Build&quot; or &quot;Rebuild All&quot;</span> to build debug version of project
      <span class="filename">&quot;allexamples&quot;</span>. </p>
      </li>
      <li>
      <h5>To build release versions of C examples.</h5>
      <p>In <span class="filename">&quot;Project configurations&quot;</span>, select
      <span class="filename">&quot;allexamples -- Win32 Release&quot;</span>, select
      <span class="filename">&quot;ok&quot;.</span> Select <span class="filename">&quot;Build&quot; 
      -&gt; &quot;Build&quot; or &quot;Rebuild All&quot;</span> to build release version of project
      <span class="filename">&quot;allexamples&quot;</span>. </p>
      </li>
    </ul>
    <p>When the debug build or release build is done, there should be the following 
    subdirectories in c:\MyHDFstuff\hdf5\examples\</p>
    <ul class="normal">
      <li>attributetest </li>
      <li>attributetestdll </li>
      <li>chunkread </li>
      <li>chunkreaddll </li>
      <li>compoundtest </li>
      <li>compoundtestdll </li>
      <li>extendwritetest </li>
      <li>extendwritetestdll </li>
      <li>grouptest </li>
      <li>grouptestdll </li>
      <li>readtestdll </li>
      <li>selectest </li>
      <li>selectestdll </li>
      <li>writetest </li>
      <li>writetestdll</li>
    </ul>
    </li>
    <li>
    <p>3. Invoke a command prompt window and run the batch file
    <span class="filename">InstallExamples.bat</span> which resides in the top level 
    directory (<span class="filename">c:\MyHDFstuff\hdf5</span>). This file creates 
    4 new directories, <span class="filename">examplesREL, examplesRELDLL, examplesDBG, 
    and examplesDBGDLL</span>, in the <span class="filename">c:\MyHDFstuff\hdf5\examples</span> 
    directory and places all the executables in it. Both the release and debug versions 
    of the examples should be built before this step is done. </p>
    </li>
    <li>
    <p>4. We provide a batch file named <span class="filename">testExamples.bat</span> 
    and an expected examples tests output file named <span class="filename">testExamples_exp_output.txt</span> 
    in <span class="filename">c:\MyHDFstuff\hdf5\examples</span> directory for you 
    to test HDF5 C examples.</p>
    <p>testExamples.bat batch file has 4 options:</p>
    <ul class="normal">
      <li>testExamples release -- for release version </li>
      <li>testExamples release dll -- for release DLL version </li>
      <li>testExamples debug -- for debug version </li>
      <li>testExamples debug dll -- for debug DLL version</li>
    </ul>
    <p>Invoke a command prompt window and run testExamples with appropriate options. 
    You should get &quot;All HDF5 C examples tests passed.&quot; when the C examples are built 
    successfully. Otherwise, the difference between the expected outputs and actual 
    outputs wil be given. </p>
    </li>
  </ul>
  </li>
  <li>
  <h5>To build and test HDF5 C++ examples:</h5>
  <ul class="intable">
    <li>
    <p>1. Invoke Microsoft Visual C++, go to <span class="filename">&quot;File&quot;</span> 
    and select the <span class="filename">&quot;Open Workspace&quot;</span> option.</p>
    <p>Then open the workspace</p>
    <p class="filename">c:\myHDFstuff\hdf5\windows\c++\examples\allcppexamples\allcppexamples.dsw.</p>
    </li>
    <li>
    <p>2. Select <span class="filename">&quot;Build&quot;</span>, then Select
    <span class="filename">&quot;Set Active Configuration&quot;</span>.</p>
    <ul class="intable">
      <li>
      <h5>To build debug versions of C++ examples.</h5>
      <p>In <span class="filename">&quot;Project configurations&quot;</span>, select
      <span class="filename">&quot;allcppexamples -- Win32 Debug&quot;</span>, select
      <span class="filename">&quot;ok&quot;</span>. Select <span class="filename">&quot;Build&quot; 
      -&gt; &quot;Build&quot; or &quot;Rebuild All&quot;</span> to build debug version of project
      <span class="filename">&quot;allcppexamples&quot;.</span> </p>
      </li>
      <li>
      <h5>To build release versions of C++ examples.</h5>
      <p>In <span class="filename">&quot;Project configurations&quot;</span>, select
      <span class="filename">&quot;allcppexamples -- Win32 Release&quot;</span>, select
      <span class="filename">&quot;ok&quot;</span>. Select <span class="filename">&quot;Build&quot; 
      -&gt; &quot;Build&quot; or &quot;Rebuild All&quot;</span> to build release version of project
      <span class="filename">&quot;allcppexamples&quot;.</span> </p>
      </li>
    </ul>
    <p>When the debug build or release build is done, there should be the following 
    subdirectories in <span class="filename">c:\MyHDFstuff\hdf5\c++\examples\</span></p>
    <ul class="normal">
      <li>chunkstest </li>
      <li>chunkstestdll </li>
      <li>compoundtest </li>
      <li>compoundtestdll </li>
      <li>createtest </li>
      <li>createtestdll </li>
      <li>extend_dstest </li>
      <li>extend_dstestdll </li>
      <li>h5grouptest </li>
      <li>h5grouptestdll </li>
      <li>readdatatest </li>
      <li>readdatatestdll </li>
      <li>writedatatest </li>
      <li>writedatatestdll </li>
    </ul>
    </li>
    <li>
    <p>3. Invoke a command prompt window and run the batch file
    <span class="filename">InstallcppExamples.bat</span> which resides in the top 
    level directory (<span class="filename">c:\MyHDFstuff\hdf5</span>). This file 
    creates 4 new directories, <span class="filename">cppexamplesREL, cppexamplesRELDLL, 
    cppexamplesDBG, and cppexamplesDBGDLL</span>, in the <span class="filename">
    c:\MyHDFstuff\c++\examples</span> directory and places all the executables in 
    it. Both the release and debug versions of the examples should be built before 
    this step is done. </p>
    </li>
    <li>
    <p>4. We provide a batch file named <span class="filename">testcppExamples.bat</span> 
    in <span class="filename">c:\MyHDFstuff\hdf5\c++\examples</span> directory for 
    you to test HDF5 C++ examples. </p>
    <p><span class="filename">testcppExamples.bat</span> batch file has 4 options:</p>
    <ul class="normal">
      <li>testcppExamples release -- for release version </li>
      <li>testcppExamples release dll -- for release DLL version </li>
      <li>testcppExamples debug -- for debug version </li>
      <li>testcppExamples debug dll -- for debug DLL version</li>
    </ul>
    <p>Invoke a command prompt window and run testcppExamples with appropriate options. 
    You should get <span class="filename">&quot;All HDF5 C++ examples tests passed.&quot;</span> 
    when the C++ examples are built successfully. Otherwise, the difference between 
    the expected outputs and actual outputs will be given. </p>
    <p>&nbsp;</p>
    </li>
  </ul>
  </li>
  <li>
  <h5>To build and test HDF5 Fortran example:</h5>
  <ul class="intable">
    <li>
    <p>1. Invoke Compaq Visual Fortran or intel Fortran under Microsoft Visual studio 
    development environment, go to <span class="filename">&quot;File&quot;</span> and select 
    the <span class="filename">&quot;Open Workspace&quot; </span>option. </p>
    <p>Then open the workspace</p>
    <p class="filename">c:\MyHDFstuff\hdf5\windows\fortran\examples\allf90examples\allf90examples.dsw.</p>
    </li>
    <li>
    <p>2. Select &quot;Build&quot;, then Select &quot;Set Active Configuration&quot;.</p>
    <ul class="intable">
      <li>
      <h5>To build debug versions of Fortran examples.</h5>
      <p>In <span class="filename">&quot;Project configurations&quot;</span>, select
      <span class="filename">&quot;allf90examples -- Win32 Debug&quot;</span>, select
      <span class="filename">&quot;ok&quot;</span>. Select <span class="filename">&quot;Build&quot; 
      -&gt; &quot;Build&quot; or &quot;Rebuild All&quot;</span> to build debug version of project
      <span class="filename">&quot;allf90examples&quot;.</span> </p>
      </li>
      <li>
      <h5>To build release versions of Fortran examples.</h5>
      <p>In <span class="filename">&quot;Project configurations&quot;</span>, select
      <span class="filename">&quot;allf90examples -- Win32 Release&quot;</span>, select
      <span class="filename">&quot;ok&quot;</span>. Select <span class="filename">&quot;Build&quot; 
      -&gt; &quot;Build&quot; or &quot;Rebuild All&quot;</span> to build release version of project
      <span class="filename">&quot;allf90examples&quot;.</span> </p>
      </li>
    </ul>
    <p>When the debug build or release build is done, there should be the following 
    subdirectories in <span class="filename">c:\MyHDFstuff\hdf5\fortran\examples\
    </span></p>
    <ul class="normal">
      <li>attreexampletest </li>
      <li>attreexampletestdll </li>
      <li>compoundtest </li>
      <li>compoundtestdll </li>
      <li>dsetexampletest </li>
      <li>dsetexampletestdll </li>
      <li>fileexampletest </li>
      <li>fileexampletestdll </li>
      <li>groupexampletest </li>
      <li>groupexampletestdll </li>
      <li>grpdsetexampletest </li>
      <li>grpdsetexampletestdll </li>
      <li>grpittest </li>
      <li>grpittestdll </li>
      <li>grpsexampletest </li>
      <li>grpsexampletestdll </li>
      <li>hyperslabtest </li>
      <li>hyperslabtestdll </li>
      <li>mountexampletest </li>
      <li>mountexampletest </li>
      <li>refobjexampletest </li>
      <li>refobjexampletestdll </li>
      <li>refregexampletest </li>
      <li>refregexampletestdll </li>
      <li>rwdsetexampletest </li>
      <li>rwdsetexampletestdll </li>
      <li>selecteletest </li>
      <li>selecteletestdll</li>
    </ul>
    </li>
    <li>
    <p>3. Invoke a command prompt window and run the batch file
    <span class="filename">Installf90Examples.bat</span> which resides in the top 
    level directory (<span class="filename">c:\MyHDFstuff\hdf5</span>). This file 
    creates 4 new directories, <span class="filename">f90examplesREL, f90examplesRELDLL, 
    f90examplesDBG, and f90examplesDBGDLL</span>, in the <span class="filename">
    c:\MyHDFstuff\fortran\examples</span> directory and places all the executables 
    in it. Both the release and debug versions of the examples should be built before 
    this step is done. </p>
    </li>
    <li>
    <p>&nbsp;</p>
    </li>
  </ul>
  </li>
  <li>
  <h5>To build and test HDF5 High Level C example:</h5>
  <ul class="intable">
    <li>
    <p>1. Invoke Microsoft Visual C++ 6.0, go to <span class="filename">&quot;File&quot;</span> 
    and select the <span class="filename">&quot;Open Workspace&quot; </span>option.</p>
    <p>Then open the workspace</p>
    <p class="filename">c:\MyHDFstuff\hdf5\windows\hl\hl_c_examples\hl_c_examples.dsw.</p>
    </li>
    <li>
    <p>2. Select <span class="filename">&quot;Build&quot;</span>, then Select
    <span class="filename">&quot;Set Active Configuration&quot;.</span></p>
    <ul class="intable">
      <li>
      <h5>To build debug versions of High Level C examples.</h5>
      <p>In <span class="filename">&quot;Project configurations&quot;</span>, select
      <span class="filename">&quot;hl_c_examples -- Win32 Debug&quot;</span>, select
      <span class="filename">&quot;ok&quot;</span>. Select <span class="filename">&quot;Build&quot; 
      -&gt; &quot;Build&quot; or &quot;Rebuild All&quot;</span> to build debug version of project
      <span class="filename">&quot;hl_c_examples&quot;</span>. </p>
      </li>
      <li>
      <h5>To build release versions of High Level C examples.</h5>
      <p>In <span class="filename">&quot;Project configurations&quot;</span>, select
      <span class="filename">&quot;hl_c_examples -- Win32 Release&quot;</span>, select
      <span class="filename">&quot;ok&quot;</span>. Select <span class="filename">&quot;Build&quot; 
      -&gt; &quot;Build&quot; or &quot;Rebuild All&quot;</span> to build release version of project
      <span class="filename">&quot;hl_c_examples&quot;</span>. </p>
      </li>
    </ul>
    <p>When the debug build or release build is done, there should be the following 
    subdirectories in <span class="filename">c:\MyHDFstuff\hdf5\hl\hl_c_examples.
    </span></p>
    <ul class="normal">
      <li>ex_images </li>
      <li>ex_imagesdll </li>
      <li>ex_lite </li>
      <li>ex_litedll </li>
      <li>ex_table </li>
      <li>ex_tabledll</li>
    </ul>
    </li>
    <li>
    <p>3. Invoke a command prompt window and run the batch file
    <span class="filename">Install_hlcexamples.bat</span> which resides in the top 
    level directory (<span class="filename">c:\MyHDFstuff\hdf5</span>). This file 
    creates 4 new directories, <span class="filename">HLCexamplesRELEASE, HLCexamplesRELEASEDLL, 
    HLCexamplesDEBUG, and HLCexamplesDEBUGDLL</span> in the
    <span class="filename">c:\MyHDFstuff\hl\hl_c_examples</span> directory and places 
    all the executables in it. Both the release and debug versions of the examples 
    should be built before this step is done. </p>
    </li>
    <li>
    <p>4. We provide a batch file named <span class="filename">test_hl_cexamples.bat</span> 
    in <span class="filename">c:\MyHDFstuff\hdf5\hl\hl_c_examples\</span> directory 
    for you to test HDF5 High Level C examples. </p>
    <p><span class="filename">test_hl_cexamples.bat</span> batch file has 4 options:</p>
    <ul class="normal">
      <li>test_hl_cexamples release -- for release version </li>
      <li>ttest_hl_cexamples release dll -- for release DLL version </li>
      <li>test_hl_cexamples debug -- for debug version </li>
      <li>test_hl_cexamples debug dll -- for debug DLL version</li>
    </ul>
    <p>Invoke a command prompt window and run <span class="filename">test_hl_cexamples.bat</span> 
    with appropriate options. When you run <span class="filename">&quot;test_hl_cexamples 
    release&quot;</span>, the output will look like: </p>
    <ul class="normal">
      <li>&nbsp;</li>
      <li>Testing release version of High Level examples</li>
      <li>&nbsp;</li>
      <li>Example make an attribute&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      PASSED</li>
      <li>Example make indexted image&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      PASSED</li>
      <li>Example make a table&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      PASSED</li>
    </ul>
    <p>Similar messages should be generated with the other three options if the 
    high level C examples are built successfully </p>
    <p></p>
    </li>
  </ul>
  </li>
</ul>
<p class="right"><a href="#content_table" target="_blank">Go to Table of Contents</a></p>
<hr class="second">
<h2><a name="section3">Section III: Building an application using the HDF5 library 
or DLL</a></h2>
<hr class="second">
<p class="note">Warnings:</p>
<p>The instructions below will only describe how to build an application using the 
release version of the HDF5 library or DLL. To use the debug version of the HDF5 
library or DLL, you need to substitute the release version of the HDF5 library or 
DLL with the debug version. </p>
<ul class="intable">
  <li>
  <h3>To use HDF5 static library</h3>
  <p>To build an application using HDF5 Static Library, the following locations 
  will need to be specified for locating header files and linking with the HDF static 
  library, for example: </p>
  <ul class="normal">
    <li>c:\MyHDFstuff\hdf5\hdf5lib\release\include </li>
    <li>c:\MyHDFstuff\hdf5\hdf5lib\release\lib</li>
  </ul>
  <p>If you have installed HDF5 library in
  <a href="#step3_section2" target="_blank">Section II, step 3</a>, We assume that 
  you will use Zlib and Szip compression with HDF5 library. </p>
  <p>To specify these locations in the settings for your VC++ project, you may choose 
  one of the following two methods.</p>
  <ul class="intable">
    <li>
    <h4>Method One</h4>
    <h4><a name="method1_header">To insert the path that specifies HDF5 and Zlib, 
    Szip header files:</a></h4>
    <ol style="LIST-STYLE-TYPE: lower-roman">
      <li>
      <p>Open your VC++ project in Microsoft Visual C++ and make sure it is the 
      active project. </p>
      </li>
      <li>
      <p>Go to the <span class="filename">Project</span> menu and chose the
      <span class="filename">&quot;Settings&quot;</span> option.</p>
      </li>
      <li>
      <p>Choose the build configuration you would like to modify in the drop down 
      menu labeled with <span class="filename">&quot;Settings For:&quot;</span></p>
      </li>
      <li>
      <p>Choose the <span class="filename">C/C++</span> tab</p>
      </li>
      <li>
      <p>Choose <span class="filename">&quot;Preprocessor</span>&quot; in the drop down menu 
      labeled with <span class="filename">&quot;Category:&quot;</span></p>
      </li>
      <li>
      <p>In a text-area labeled with &quot;Additional include directories:&quot;, add HDF5, 
      Zlib, and Szip header files directories. For example:</p>
      <ul class="normal">
        <li>c:\MyHDFstuff\hdf5\hdf5lib\release\include </li>
        <li>c:\zlib122\include </li>
        <li>c:\szip\include</li>
      </ul>
      <p>Then click OK.</p>
      </li>
      <li>
      <p>(optional) to use HDF5 Fortran static library, the location of Fortran 
      module files should be specified by following<span class="filename"> Project-&gt;Settings-&gt;Fortran-&gt;Preprocessor</span>, 
      and in a test-area labeled with <span class="filename">&quot;INCLUDE and USE Paths:&quot;</span>, 
      add HDF5 Fortran module files directories. For example: </p>
      <ul class="normal">
        <li>c:\MyHDFstuff\hdf5\hdf5lib\release\include</li>
      </ul>
      </li>
    </ol>
    <h4><a name="link_hdf5">To link the HDF5 library with your application:</a></h4>
    <ol style="LIST-STYLE-TYPE: lower-roman">
      <li>
      <p>Open your VC++ project in Microsoft Visual C++ and make sure it is the 
      active project.</p>
      </li>
      <li>
      <p>Go to the <span class="filename">Project</span> menu and chose the
      <span class="filename">&quot;Add to Project&quot;</span> option and then
      <span class="filename">&quot;Files&quot;</span> option.</p>
      </li>
      <li>
      <p>Change the <span class="filename">&quot;Files of type:&quot;</span> to
      <span class="filename">&quot;Library Files (.lib)&quot;.</span></p>
      </li>
      <li>
      <p>Navigate through the directories until you find the location of the
      <span class="filename">hdf5.lib</span>. </p>
      </li>
      <li>
      <p>Select <span class="filename">hdf5.lib</span> and click
      <span class="filename">OK</span>.</p>
      </li>
      <li>
      <p>repeat step i-v, to select<span class="filename"> zdll.lib and szlibdll.lib</span>.</p>
      </li>
      <li>
      <p>(optional) repeat step i-v, to select <span class="filename">hdf5_cpp.lib</span> 
      to link with HDF5 C++ static library.</p>
      </li>
      <li>
      <p>(optional) repeat step i-v5, to select <span class="filename">hdf5_fortran.lib</span> 
      to link with HDF5 Fortran static library.</p>
      </li>
    </ol>
    </li>
    <li>
    <h4>Method Two</h4>
    <ol style="LIST-STYLE-TYPE: lower-roman">
      <li>
      <p>Go to <span class="filename">Tools-&gt;Options-&gt;Directorie</span>s,</p>
      </li>
      <li>
      <p>Insert the correct HDF5, Zlib, Szip paths for both headers (include) and 
      libraries. For example, </p>
      <ul class="normal">
        <li>c:\MyHDFstuff\hdf5\hdf5lib\release\include </li>
        <li>c:\MyHDFstuff\hdf5\hdf5lib\release\lib </li>
        <li>c:\zlib122\include </li>
        <li>c:\zlib122\lib </li>
        <li>c:\szip\include </li>
        <li>c:\szip\dll</li>
      </ul>
      </li>
      <li>
      <p>Go to the <span class="filename">Project</span> menu and choose the
      <span class="filename">&quot;Settings&quot;</span> option.</p>
      </li>
      <li>
      <p>Find the <span class="filename">&quot;link&quot;</span> option and
      <span class="filename">&quot;Input&quot;</span> category, insert
      <span class="filename">&quot;zdll.lib, szlibdll.lib, hdf5.lib&quot;</span>.</p>
      </li>
      <li>
      <p>(Optional) repeat step iii-iv, to insert <span class="filename">&quot;hdf5_cpp.lib&quot;</span> 
      if you want to use HDF5 C++ static library.</p>
      </li>
      <li>
      <p>(Optional) repeat step iii-iv, to insert <span class="filename">&quot;hdf5_fortran.lib&quot;</span> 
      if you want to use HDF5 Fortran static library.</p>
      </li>
    </ol>
    </li>
  </ul>
  </li>
  <li>
  <h3>To use HDF5 DLL</h3>
  <ol style="LIST-STYLE-TYPE: lower-roman">
    <li>
    <p>Follow the steps for specifying the location of the header files as shown 
    in <a href="#method1_header" target="_blank">Method One.</a></p>
    </li>
    <li>
    <p>Follow the steps for linking the HDF5 library as shown in
    <a href="#link_hdf5" target="_blank">Method One.</a> except now link the export 
    library that is created with the DLL. The export library is called
    <span class="filename">hdf5dll.lib</span> for HDF5 C libray,
    <span class="filename">hdf5_cppdll.lib</span> for HDF5 C++ library, and
    <span class="filename">hdf5_fortrandll.lib</span> for HDF5 Fortran library.</p>
    </li>
    <li>
    <p>Place the DLL in a location that Windows will be able to locate it. The searched 
    path and order for DLL&#39;s is</p>
    <ol>
      <li>
      <p>The Windows system directory. The GetSystemDirectory function retrieves 
      the path of this directory.</p>
      </li>
      <li>
      <p>The Windows directory. The GetWindowsDirectory function retrieves the path 
      of this directory.</p>
      </li>
      <li>
      <p>The directories listed in the PATH environment variable.</p>
      </li>
    </ol>
    </li>
    <li>
    <p>To modify your own application settings, please DO FOLLOW the<a href="#dll_hints_section4" target="_blank"> 
    &quot;DLL Hints&quot; at section IV &quot;HELPFUL POINTERS&quot;.</a></p>
    </li>
  </ol>
  </li>
</ul>
<p class="right"><a href="#content_table" target="_blank">Go to Table of Contents</a></p>
<hr class="second">
<h2><a name="section4">Section IV: HELPFUL POINTERS</a></h2>
<hr class="second">
<p>Here are some notes that may be of help if you are not familiar with using the 
Visual C++ Development Environment.</p>
<h3>Project name and location issues: </h3>
<p>If you must install <span class="filename">all.dsw</span> and
<span class="filename">all.dsp</span> in another directory, relative to
<span class="filename">hdf5</span> directory, you will be asked to locate the sub-project 
files, when you open the project <span class="filename">all.dsw.</span> </p>
<p>If you want to rename all (the entire project), you will need to modify two files
<span class="filename">all.dsw</span> and <span class="filename">all.dsp</span> 
as text (contrary to the explicit warnings in the files). </p>
<p>You can also modify <span class="filename">all.dsw</span> and
<span class="filename">all.dsp</span> as text, to allow these two files to be installed 
in another directory. </p>
<h3>Settings... details:</h3>
<p>If you create your own project, the necessary settings can be read from the
<span class="filename">all.dsp</span> file(as text), or from the Project Settings 
in the Developer Studio project settings dialog. </p>
<p>Project</p>
<p>&nbsp;&nbsp;&nbsp; Settings</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C/C++</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Category</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
Code Generation</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
Use run-time Library</p>
<p>These are all set to use Single-Threaded</p>
<h3><a name="dll_hints_section4">DLL... hints:</a></h3>
<p>If you want to use DLL versions of HDF5 library in your application, you should</p>
<ol>
  <li>
  <p>Put HDF5 DLL into windows system directory</p>
  </li>
  <li>
  <p>Add HDF5 DLL export library into your project</p>
  </li>
  <li>
  <p>Follow <span class="filename">&quot;Settings... details&quot;</span> into the last line: 
  change <span class="filename">Single-Threaded </span>into
  <span class="filename">Multithreaded DLL</span> or <span class="filename">Debug 
  Multithreaded DLL</span></p>
  </li>
  <li>
  <p>Follow <span class="filename">&quot;Settings.. details</span>&quot; into PreProcessor:</p>
  <p></p>
  <p>Project</p>
  <p>&nbsp;&nbsp;&nbsp; Settings</p>
  <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C/C++</p>
  <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Category</p>
  <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  PreProcessor</p>
  <p>Find <span class="filename">PreProcessor definations</span> and
  <span class="filename">Add _HDF5USEDLL_</span> at the end of the PreProcessor 
  definitions to use HDF5 C DLL.</p>
  </li>
  <li>
  <p>(optional) Repeat 4), add <span class="filename">HDF5CPP_USEDLL</span> at the 
  end of the PreProcessor definitions to use HDF5 C++ DLL.</p>
  </li>
  <li>
  <p>(optional) Follow Project-&gt;Settings-&gt;Fortran-&gt;Category-&gt;General-&gt;Predefined 
  Preprocess or Symbols, and add <span class="filename">&quot;HDF5F90_WINDOWS&quot;</span> 
  to use HDF5 Fortran DLL.</p>
  </li>
</ol>
<p class="right"><a href="#content_table" target="_blank">Go to Table of Contents</a></p>
<hr class="second">
<h2><a name="section5">Section V: How to disable Gzip(Zlib)/Szip compression</a></h2>
<hr class="second">
<p class="note">Warnings:</p>
<p>When you modify the H5pubconf.h file as described below, DO NOT just change the 
values of these macros from 1 to 0. Please DO remove(or comment out) appropriate 
lines. </p>
<ul class="intable">
  <li>
  <h3>1. Disable Gzip compression</h3>
  <p>If you would like to remove Gzip compression from the HDF5 library, follow 
  the steps below.</p>
  <ul class="intable">
    <li>
    <p>1.1 Open the H5pubconf.h file from the <span class="filename">c:\MyHDFstuff\hdf5\src</span> 
    directory and remove (or comment out) the following two lines: </p>
    <ul class="normal">
      <li>#define H5_HAVE_ZLIB_H 1 </li>
      <li>#define H5_HAVE_FILTER_DEFLATE 1</li>
    </ul>
    <p>then save the file.</p>
    </li>
    <li>
    <p>1.2 Delete HDF5_EXT_ZLIB environment variable if you have set it in preconditions.</p>
    </li>
    <li>
    <p>1.3 Run-compile HDF5 library according to
    <a href="#section2" target="_blank">Section II.</a></p>
    </li>
  </ul>
  <p>When you disable Gzip, you may get the following message when building HDF5 
  libraries:</p>
  <ul class="normal">
    <li>The following environment variables were not found $(HDF5_EXT_ZLIB)</li>
  </ul>
  <p>This message can be ignored.</p>
  </li>
  <li>
  <h3>2. Disable Szip compression (both encoder and decoder)</h3>
  <p>If you would like to remove Szip compression from the HDF5 library, follow 
  the steps below.</p>
  <ul class="intable">
    <li>
    <p>2.1 Open the H5pubconf.h file from the <span class="filename">c:\MyHDFstuff\hdf5\src</span> 
    directory and remove (or comment out) the following two lines: </p>
    <ul class="normal">
      <li>#define H5_HAVE_SZLIB_H 1 </li>
      <li>#define H5_HAVE_FILTER_SZIP 1</li>
    </ul>
    <p>then save the file.</p>
    </li>
    <li>
    <p>2.2 Delete <span class="filename">HDF5_EXT_SZIP</span> environment variable 
    if you have set it in preconditions.</p>
    </li>
    <li>
    <p>2.3 Run-compile HDF5 library according to
    <a href="#section2" target="_blank">Section II.</a></p>
    <p>When you disable Szip, you may get the following message when building HDF5 
    libraries: </p>
    <ul class="normal">
      <li>The following environment variables were not found $(HDF5_EXT_SZIP)</li>
    </ul>
    <p>This message can be ignored.</p>
    <p class="note">Notes:</p>
    <p>To disable Gzip and Szip at the same time, just follow 1.1~1.3 and 2.1~2.3 
    and run-compile HDF5 library according to<a href="#section2" target="_blank"> 
    Section II.</a></p>
    </li>
  </ul>
  </li>
  <li>
  <h3>3. Disable Szip encoder</h3>
  <p>If you would like to just disable Szip encoder from the HDF5 library while 
  keeping Szip decoder enabled, follow the steps below. </p>
  <ul class="intable">
    <li>
    <p>3.1 Download Szip library without encoder</p>
    <p>Szip library is different if you want to disable Szip encoder. Download
    <span class="filename">szip_noencoder</span> binaries from
    <a href="ftp://ftp.ncsa.uiuc.edu/HDF/szip/2.0/bin/windows" target="blank" ,>
    ftp://ftp.ncsa.uiuc.edu/HDF/szip/2.0/bin/windows.</a> The Szip library and header 
    path should also be set up accordingly (refer to
    <a href="#precondition6" target="_blank">Precondition 6.)</a> </p>
    </li>
    <li>
    <p>3.2 Run-compile HDF5 library according to
    <a href="#section2" target="_blank">Section II.</a></p>
    </li>
  </ul>
  </li>
</ul>
<p class="right"><a href="#content_table" target="_blank">Go to Table of Contents</a></p>
<hr class="second">
<h2><a name="section6">Section VI: How to build HDF5 in Microsoft Visual Studio 
.Net 2003</a> </h2>
<hr class="second">
<p>We just briefly introduce you how to build HDF5 in VS 7.1(.NET)2003;</p>
<ul class="intable">
  <li>
  <p>1. Open the old workspace file with the <span class="filename">&quot;Open solution&quot;</span> 
  option, .NET will automatically convert the data space file to solution file.</p>
  </li>
  <li>
  <p>2. Then find <span class="filename">&quot;Build&quot;</span> and go to
  <span class="filename">&quot;Configuration Manager&quot;</span>; choose
  <span class="filename">&quot;release&quot;</span> or <span class="filename">&quot;debug&quot;</span>, 
  then choose <span class="filename">&quot;build all&quot;</span>.</p>
  </li>
  <li>
  <p>3. If you want to change some project setting, select the project and right 
  click the button to choose Properties; find the similar menu there as in Microsoft 
  Visual Studio 6.0. </p>
  </li>
  <li>
  <p>4. You need to specify the <span class="filename">zlib</span> and
  <span class="filename">szip</span> include header files and libraries under<span class="filename"> 
  Tools -&gt;Options-&gt;Projects-&gt;VC++</span> Directories and choose Include and libraries 
  under the category of <span class="filename">&quot;show directories for&quot;</span> to 
  add the corresponding path if you want to use compression feature inside HDF5.
  </p>
  </li>
</ul>
<p class="note">Notes:</p>
<ul class="intable">
  <li>
  <p>1. Please read <a href="#section5" target="_blank">Section V </a>if you do 
  not want to use compression feature inside HDF5.</p>
  </li>
  <li>
  <p>2. Since Microsoft Visual Studio .NET will automatically enable all project 
  files in the <span class="filename">&quot;Configuration Manager&quot;</span>, you have to 
  manually disable those project files you don&#39;t want to build. </p>
  <ul class="intable">
    <li>
    <p>2.1 If you don&#39;t want to build HDF5 C++ Libraries, Go to
    <span class="filename">&quot;Build&quot;</span> and select<span class="filename"> &quot;Configuration 
    Manager&quot;</span>. Choose <span class="filename">&quot;Release&quot;</span> or
    <span class="filename">&quot;Debug&quot;</span> under <span class="filename">&quot;Active Solution 
    Configuration&quot; </span></p>
    <p>Disable the following projects:</p>
    <ul class="normal">
      <li>dsets_cpp </li>
      <li>dsets_cppdll </li>
      <li>hdf5_cpp </li>
      <li>hdf5_cppdll </li>
      <li>testhdf5_cpp </li>
      <li>testhdf5_cppdll </li>
      <li>hdf5_hl_cpp</li>
      <li>hdf5_hl_cppdll </li>
      <li>hl_test_table_cpp</li>
      <li>hl_test_table_cppdll </li>
    </ul>
    </li>
    <li>
    <p>2.2 If you don&#39;t want to build HDF5 Fortran Libraries, Go to
    <span class="filename">&quot;Build&quot;</span> and select <span class="filename">&quot;Configuration 
    Manager&quot;</span>. Choose <span class="filename">&quot;Release&quot;</span> or
    <span class="filename">&quot;Debug&quot;</span> under <span class="filename">&quot;Active Solution 
    Configuration&quot; </span></p>
    <p>Disable the following projects:</p>
    <ul class="normal">
      <li>flush1_fortran </li>
      <li>flush1_fortrandll </li>
      <li>flush2_fortran </li>
      <li>flush2_fortrandll </li>
      <li>hdf5_f90cstub </li>
      <li>hdf5_f90cstubdll </li>
      <li>hdf5_fortran </li>
      <li>hdf5_fortrandll </li>
      <li>libtest_cstubdll </li>
      <li>libtest_fortran </li>
      <li>libtest_fortrandll </li>
      <li>testhdf5_fortran </li>
      <li>testhdf5_fortrandll </li>
      <li>hdf5_hl_fortran</li>
      <li>hdf5_hl_fortrandll</li>
      <li>hdf5_hl_f90cstubdll </li>
      <li>hl_test_image_fortran</li>
      <li>hl_test_image_fortrandll </li>
      <li>hl_test_lite_fortran</li>
      <li>hl_test_lite_fortrandll </li>
      <li>hl_test_table_fortran</li>
      <li>hl_test_table_fortrandll</li>
    </ul>
    </li>
    <li>
    <p>2.3 If you don&#39;t want to build HDF5 High-Level Libraries, Go to
    <span class="filename">&quot;Build&quot;</span> and select <span class="filename">&quot;Configuration 
    Manager&quot;</span>. Choose <span class="filename">&quot;Release&quot;</span> or
    <span class="filename">&quot;Debug&quot;</span> under <span class="filename">&quot;Active Solution 
    Configuration&quot; </span></p>
    <p>Disable the following projects:</p>
    <ul class="normal">
      <li>hdf5_hl </li>
      <li>hdf5_hldll</li>
      <li>hl_test_image</li>
      <li>hl_test_imagedll </li>
      <li>hl_test_lite </li>
      <li>hl_test_litedll</li>
      <li>hl_test_table </li>
      <li>hl_test_tabledll</li>
      <li>hl_test_ds </li>
      <li>hl_test_dsdll</li>
      <li>hl_test_packet</li>
      <li>hl_test_packetdll</li>
    </ul>
    </li>
    <li>
    <p>2.4 If you want to build HDF5 C++ libarty without High-Level C++ Libraries, 
    Go to <span class="filename">&quot;Build&quot;</span> and select
    <span class="filename">&quot;Configuration Manager&quot;</span>. Choose
    <span class="filename">&quot;Release&quot;</span> or <span class="filename">&quot;Debug&quot;</span> 
    under <span class="filename">&quot;Active Solution Configuration&quot; </span></p>
    <p>Disable the following projects:</p>
    <ul class="normal">
      <li>hdf5_hl_cpp </li>
      <li>hdf5_hl_cppdll</li>
      <li>hl_test_table_cpp</li>
      <li>hl_test_table_cppdll</li>
    </ul>
    </li>
    <li>
    <p>2.5 If you want to build HDF5 Fortran Libraries without High-Level Fortran 
    Libraries, Go to <span class="filename">&quot;Build&quot;</span> and select
    <span class="filename">&quot;Configuration Manager&quot;</span>. Choose
    <span class="filename">&quot;Release&quot;</span> or <span class="filename">&quot;Debug&quot;</span> 
    under <span class="filename">&quot;Active Solution Configuration&quot; </span></p>
    <p>Disable the following projects:</p>
    <ul class="normal">
      <li>hdf5_hl_fortran </li>
      <li>hdf5_hl_fortrandll</li>
      <li>hdf5_hl_f90cstubdll</li>
      <li>hl_test_image_fortran </li>
      <li>hl_test_image_fortrandll</li>
      <li>hl_test_lite_fortran </li>
      <li>hl_test_lite_fortrandll</li>
      <li>hl_test_table_fortran </li>
      <li>hl_test_table_fortrandll</li>
    </ul>
    </li>
  </ul>
  <p class="right"><a href="#content_table" target="_blank">Go to Table of Contents</a></p>
  <hr class="second">
  <h2><a name="section7">Section VII: How to build HDF5 with INTEL Compiler</a></h2>
  <hr class="second">
  <ul class="intable">
    <li>
    <h3>1. INTEL compiler 7.1</h3>
    <ul class="intable">
      <li>
      <h4>1.1. Intel C Compiler</h4>
      <p>Go to Tools--&gt;Select Compiler</p>
      <p>Check Intel box and click OK button.</p>
      </li>
      <li>
      <h4>1.2. Intel Fortran Compiler</h4>
      <p>Go to Tools--&gt;Select Compiler</p>
      <p>Check Intel box and click OK button.</p>
      <p>Go to Tools--&gt;Customize--&gt;Add-ins and Macro Files and check Intel Fortran 
      Compiler Build Tool</p>
      </li>
    </ul>
    <p class="note">Notes:</p>
    <p>Szip library is different when using Intel compiler. You should build Szip 
    source codes with Intel compiler or download binaries for Intel compiler from
    <a href="ftp://ftp.ncsa.uiuc.edu/HDF/szip/2.0/bin/windows/" target="_blank">
    ftp://ftp.ncsa.uiuc.edu/HDF/szip/2.0/bin/windows/.</a> The Szip library and 
    header path should also be set up accordingly (refer to
    <a href="#precondition6" target="_blank">Precondition 6.) </a></p>
    </li>
    <li>
    <h3>2. INTEL compiler 8.1</h3>
    <h4>Preconditions:</h4>
    <ul class="intable">
      <li>
      <h4>a. Setup Szip Library for Intel Compiler.</h4>
      <p>Intel compilers use different Szip library from other compilers. Szip source 
      codes or binaries for Intel compiler can be downloaded from the following 
      address: </p>
      <p>
      <a href="ftp://ftp.ncsa.uiuc.edu/HDF/szip/2.0/bin/windows/" target="_blank">
      ftp://ftp.ncsa.uiuc.edu/HDF/szip/2.0/bin/windows/.</a> </p>
      <p>The Szip library and header path should also be set up accordingly (refer 
      to <a href="#precondition6" target="_blank">Precondition 6.)</a></p>
      </li>
      <li>
      <h4>b. Set up path for external libraries and headers</h4>
      <p>Skip this part if you don&#39;t want to use ANY compression features provided 
      by HDF5. Please do read <a href="#section5" target="_blank">Section V.</a></p>
      <p>You have to read this part even if you want to only use Zlib or Szip. You 
      also need to read <a href="#section5" target="_blank">Section V.</a></p>
      <p>Invoke Microsoft Visual C++ and go to <span class="filename">&quot;Tools&quot;</span> 
      and select <span class="filename">&quot;Options&quot;</span>, find
      <span class="filename">&quot;Directories&quot;</span>;</p>
      <p>Find the box <span class="filename">&quot;Show directories for&quot;</span>, choose
      <span class="filename">&quot;Include files&quot;</span>, if you can not find your Zlib 
      and Szip header path (for example, <span class="filename">c:\zlib122\include, 
      c:\szip\include</span>) from the directory list, add the header path (<span class="filename">c:\zlib122\include, 
      c:\szip\include</span>) to the included directories. </p>
      <p>Find the box <span class="filename">&quot;Show directories for&quot;</span>, choose
      <span class="filename">&quot;Library files&quot;</span>, If you cannot find your Zlib 
      and Szip library path (for example, <span class="filename">c:\zlib122\lib, 
      c:\szip\dll</span>) from the directory list, add the library path (<span class="filename">c:\zlib122\lib, 
      c:\szip\dll</span>) to the library directories. </p>
      </li>
    </ul>
    <h4><a name="2.1_section7">2.1 Intel C++ Compiler 8.1 under MSVS C++ .Net 2003 
    Environment</a></h4>
    <p class="note">Notes:</p>
    <p>1. This step will build ONLY HDF5 Static and DLL C and C++ Library using 
    Intel C++ Compiler.</p>
    <p>2. If you want to build HDF5 Static and DLL C and C++ Library using Intel 
    C++ 8.1 Compiler as well as HDF5 Static Fortran Library&nbsp;&nbsp; using Intel 
    Fortran 8.1 Compiler, Please go to <a href="#2.2_section7" target="_blank">2.2
    </a>directly! </p>
    <ul class="intable">
      <li>
      <p>2.1.1 Invoke Microsoft Visual C++ .Net 2003. From the main menu, go to<span class="filename"> 
      &quot;File&quot;</span> and select <span class="filename">&quot;Open Solution&quot;</span>. In 
      the &quot;Open&nbsp;&nbsp; <span class="filename">Solution&quot; </span>window, Change
      <span class="filename">&quot;Files of type&quot; </span>to<span class="filename"> &quot;All 
      Project Files&quot;. </span>Choose<span class="filename"> &quot;all.dsw&quot; </span>under 
      the directory <span class="filename">c:\MyHDFstuff\hdf5\windows\proj\all.</span> 
      In the pop up window, choose <span class="filename">&quot;Yes To All&quot;</span> to 
      convert all project files to Visual C++ .Net project format. </p>
      </li>
      <li>
      <p>2.1.2 Right click on the solution name <span class="filename">&quot;all.sln&quot;</span> 
      in the <span class="filename">&quot;Solution Explorer&quot;</span>. From the pop-up 
      menu select <span class="filename">&quot;Convert to use Intel C++ Project System&quot;</span> 
      to convert all .Net project files to Intel C++ project files. </p>
      </li>
      <li>
      <p>2.1.3 Go to <span class="filename">Tools &gt; Options &gt; Intel C++</span>. 
      In the left pane, Click <span class="filename">&quot;General&quot;</span>.</p>
      <ul class="intable">
        <li>
        <p>a. In the right pane, under &quot;Compiler selection&quot;, choose Intel C++ 8.1.
        </p>
        </li>
        <li>
        <p>b. Click on <span class="filename">&quot;Intel C++ 8.1&quot;</span> to set the 
        directories and default options. In <span class="filename">&quot;Include&quot;</span>, 
        Add Zlib and Szip header path (<span class="filename">c:\zlib122\include 
        c:\szip\include</span>). In <span class="filename">&quot;Library&quot;</span>, Add 
        Zlib and Szip Library Path (<span class="filename">c:\zlib122\lib, c:\szip\dll</span>).</p>
        </li>
        <li>
        <p>c. Then click <span class="filename">&quot;OK&quot;</span>.</p>
        </li>
      </ul>
      </li>
      <li>
      <p>2.1.4 Select <span class="filename">&quot;Build&quot;</span>, then Select
      <span class="filename">&quot;Set Active Configuration&quot;</span>.</p>
      <p>Select <span class="filename">&quot;all -- Win32 Debug&quot; </span>or<span class="filename"> 
      &quot;all -- Win32 Release&quot;</span></p>
      <p>Disable all Fortran project files listed below:</p>
      <ul class="normal">
        <li>flush1_fortran </li>
        <li>flush1_fortrandll </li>
        <li>flush2_fortran </li>
        <li>flush2_fortrandll </li>
        <li>hdf5_f90cstub </li>
        <li>hdf5_f90cstubdll </li>
        <li>hdf5_fortran </li>
        <li>hdf5_fortrandll </li>
        <li>libtest_cstubdll </li>
        <li>libtest_fortran </li>
        <li>libtest_fortrandll </li>
        <li>testhdf5_fortran </li>
        <li>testhdf5_fortrandll </li>
        <li>hdf5_hl_fortran </li>
        <li>hl_test_image_fortran </li>
        <li>hl_test_lite_fortran </li>
        <li>hl_test_table_fortran</li>
      </ul>
      <p>Select <span class="filename">&quot;ok&quot;. </span>Select<span class="filename"> 
      &quot;Build&quot; -&gt; &quot;Build&quot; or &quot;Rebuild All&quot; </span>to build debug version of project<span class="filename"> 
      &quot;all&quot;.</span></p>
      </li>
      <li>
      <p>2.1.5 Go back to <a href="#step2_section2" target="_blank">Section II, 
      continue with STEP 2(Testing HDF5 libraries and tools) to test HDF5 C and 
      C++ Libraries.</a></p>
      </li>
    </ul>
    <h4><a name="2.2_section7">2.2 Intel Fortran Compiler 8.1 under MSVS C++ .Net 
    2003 Environment</a></h4>
    <p class="note">Notes:</p>
    <p>1. This step will build HDF5 Static and DLL C and C++ Library using Intel 
    C++ 8.1 Compiler as well as HDF5 Static and High Level Fortran Library using 
    Intel Fortran 8.1 Compiler. </p>
    <p>2. Users who want to build ONLY HDF5 Static and DLL C and C++ LibraryPlease 
    go to <a href="#2.1_section7" target="_blank">2.1.</a> </p>
    <ul class="intable">
      <li>
      <p>2.2.1 Invoke Microsoft Visual C++ .Net 2003. From the main menu, go to
      <span class="filename">&quot;File&quot;</span> and select <span class="filename">&quot;Open 
      Solution&quot;</span>. In the <span class="filename">&quot;Open Solution&quot;</span> window, 
      Change <span class="filename">&quot;Files of type&quot;</span> to
      <span class="filename">&quot;All Project Files&quot;</span>. Choose
      <span class="filename">&quot;all.dsw&quot;</span> under the directory
      <span class="filename">c:\MyHDFstuff\hdf5\windows\proj\all.</span> In the 
      pop up window, choose <span class="filename">&quot;Yes To All</span>&quot; to convert 
      all project files to Visual C++ .Net project format. </p>
      </li>
      <li>
      <p>2.2.2 Select project <span class="filename">&quot;flush1_fortran&quot;</span> in 
      the Solution Explorer window. In the Project menu, select
      <span class="filename">&quot;Extract Compaq Visual Fortran Project&quot;. </span>
      </p>
      <p>Do the same thing for the following project files:</p>
      <ul class="normal">
        <li>flush2_fortran </li>
        <li>hdf5_fortran </li>
        <li>testhdf5_fortran </li>
        <li>hdf5_hl_fortran </li>
        <li>hl_test_image_fortran </li>
        <li>hl_test_lite_fortran </li>
        <li>hl_test_table_fortran</li>
      </ul>
      </li>
      <li>
      <p>2.2.3 Select project <span class="filename">&quot;libtest_fortran&quot;</span> in 
      the Solution Explorer window. In the Project menu, select
      <span class="filename">&quot;Extract Compaq Visual Fortran Project&quot;</span>. Since 
      Project file <span class="filename">&quot;libtest_fortran</span>&quot; contain both 
      C and Fortran code, you will be asked to specify which project, either Fortran 
      or C/C++, will serve as the main project for this mixed language projects. 
      Choose <span class="filename">&quot;The Intel Fortran project&quot;</span> as the the 
      main project and click <span class="filename">&quot;OK&quot;</span>. </p>
      </li>
      <li>
      <p>2.2.4 Change project dependencies of <span class="filename">&quot;libtest_fortran&quot;</span></p>
      <p>Highlight project <span class="filename">&quot;libtest_fortran&quot;</span>, choose
      <span class="filename">&quot;Project&quot;</span>-&gt; <span class="filename">&quot;Project 
      Dependencies&quot;, </span>uncheck<span class="filename"> &quot;libtest&quot;.</span> </p>
      </li>
      <li>
      <p>2.2.5 Right click on the solution name <span class="filename">&quot;all.sln&quot;</span> 
      in the <span class="filename">&quot;Solution Explorer&quot;</span>. From the pop-up 
      menu select <span class="filename">&quot;Convert to use Intel C++ Project System&quot;</span> 
      to convert all .Net C++ project files to Intel C++ project formats. </p>
      </li>
      <li>
      <p>2.2.6 Select <span class="filename">&quot;Build&quot;</span>, then Select
      <span class="filename">&quot;Set Active Configuration&quot;.</span></p>
      <p>Select<span class="filename"> &quot;all -- Win32 Debug&quot; </span>or<span class="filename"> 
      &quot;all -- Win32 Release&quot;</span></p>
      <p>Disable all Fortran DLL project files listed below:</p>
      <ul class="normal">
        <li>flush1_fortrandll </li>
        <li>flush2_fortrandll </li>
        <li>hdf5_fortrandll </li>
        <li>hdf5_hl_fortrandll</li>
        <li>hl_test_image_fortrandll</li>
        <li>hl_test_lite_fortrandll</li>
        <li>hl_test_table_fortrandll</li>
        <li>libtest_fortrandll </li>
        <li>testhdf5_fortrandll</li>
      </ul>
      <p>Select <span class="filename">&quot;ok&quot;</span>. Select
      <span class="filename">&quot;Build&quot;</span> -&gt; <span class="filename">&quot;Build&quot; or 
      &quot;Rebuild All&quot;</span> to build Debug or Release version of HDF5 C, C++ Static 
      and DLL Library using Intel C++ 8.1 Compiler and HDF5 Static and High Level 
      Fortran Library using Intel Fortran 8.1 compiler. </p>
      </li>
      <li>
      <p>2.2.7 Test HDF5 Static and High Level Fortran Library</p>
      <ul class="intable">
        <li>
        <p>a. Test HDF5 Static Fortran Library</p>
        <p>Go to directory <span class="filename">c:\myHDFstuff\hdf5\fortran\test</span>, 
        Run batch file <span class="filename">testhdf5_fortran.bat</span> with the 
        following two options to test fortran static library </p>
        <ul class="normal">
          <li>testhdf5_fortran release &gt;&gt; &quot;Your output file name&quot; </li>
          <li>testhdf5_fortran debug &gt;&gt; &quot;Your output file name&quot;</li>
        </ul>
        <p>Check your output files, there should be no &quot;failures&quot; at all.</p>
        </li>
        <li>
        <p>b. Test HDF5 High Level Fortran Library</p>
        <p>Go to directory <span class="filename">c:\myHDFstuff\hdf5\hl\fortran\test</span>, 
        Run batch file testhdf5_fortran.bat with the following two options to test 
        fortran static library </p>
        <ul class="normal">
          <li>test_hdf5_hl_fortran release &gt;&gt; &quot;Your output file name&quot; </li>
          <li>test_hdf5_hl_fortran debug &gt;&gt; &quot;Your output file name&quot;</li>
        </ul>
        <p>Check your output files, there should be no &quot;failures&quot; at all.</p>
        </li>
      </ul>
      <p class="right"><a href="#content_table" target="_blank">Go to Table of Contents</a></p>
      <hr class="second">
      <h2><a name="section8">Section VIII: Building and testing Multi-threaded version 
      of HDF5 Library </a></h2>
      <hr class="second">
      <p class="note">Notes:</p>
      <p>Preconditions and Section I also apply to this section. Users who want 
      to build Multi-threaded version of HDF5 library, please read those two sections 
      carefully before go to the following part. </p>
      <ul class="intable">
        <li>
        <h4>1. Run batch file copy_hdf.bat.</h4>
        <p>Go to <span class="filename">c:\MyHDFstuff\hdf5\windows</span> and run 
        <span class="filename">copy_hdf.bat</span>. This process will 
        copy all the necessary batch files, windows specific source codes and text 
        files saved under <span class="filename">c:\MyHDFstuff\hdf5\windows</span> directory to the corresponding 
        directories under <span class="filename">hdf5</span>. </p>
        </li>
        <li>
        <h4>2. Invoke Microsoft Visual C++ compiler Invoke Microsoft</h4>
        <p>Visual C++. From the main menu, go to <span class="filename">&quot;File&quot;</span> and select the 
        <span class="filename">&quot;Open Workspace&quot;</span> 
        option. Then open the <span class="filename">c:\MyHDFstuff\hdf5\windows\proj\all\all.dsw</span> workspace. 
        You should find windows project files listed as <span class="filename">&quot;all files, big files etc.&quot;</span> 
        on the left. </p>
        </li>
        <li>
        <h4>3. Please refer to Section II, Step 3(3) to set the dependencies of 
        project &quot;all.dsp&quot;. </h4>
        <p></p>
        </li>
        <li>
        <h4>4. Change Project settings </h4>
        <ul class ="intable">
            <li>Choose <span class="filename">&quot;Project&quot;-&gt;&quot;Settings&quot;,</span></li>
            <li>&nbsp;</li>
            <li>In the left pane of the window <span class="filename">&quot;Project Settings&quot;</span>, from the drop down box to the right of 
            <span class="filename">&quot;Setting For:&quot;</span>, </li>
            <li>choose <span class="filename">&quot;Win32 Release&quot;</span>:</li>
            <li>Highlight all of the static project file in the left lower pane by pressing 
            <span class="filename">&quot;ctrl&quot;</span> key while clicking the project file name.</li>
            <li>In the right pane of the <span class="filename">&quot;Project Settings&quot;</span> window, choose 
            <span class="filename">&quot;C/C++&quot;</span>. From the drop 
                down box to the right of <span class="filename">&quot;Category&quot;</span>, choose 
            <span class="filename">&quot;Code Generation&quot;, </span>under<span class="filename"> 
            &quot;Use run-time library:&quot;</span>,<span class="filename"> 
            &quot;Single-Threaded&quot; </span>should appear. If it is blank inside 
                this box, check if you highlight some dll project files (see 
            notes below). Change <span class="filename">&quot;Single-Threaded&quot; </span>
            to <span class="filename">&quot;Multithreaded&quot;</span>.</li>
            <li>&nbsp;</li>
            <li>In the left pane of the window <span class="filename">&quot;Project Settings&quot;</span>, from 
                the drop down box to the right of <span class="filename">&quot;Setting For:&quot;</span>, </li>
            <li>choose <span class="filename">&quot;Win32 Debug&quot;</span>; </li>
            <li>Highlight all of the static project file in the left lower pane by pressing 
            <span class="filename">&quot;ctrl&quot;</span> key while clicking the project file name.</li>
            <li>In the right pane of the <span class="filename">&quot;Project Settings&quot;</span> window, choose 
            <span class="filename">&quot;C/C++&quot;.</span> From the drop down box to the 
        		right of <span class="filename">&quot;Category&quot;</span>, choose 
            <span class="filename">&quot;Code Generation&quot;, </span>under<span class="filename"> &quot;Use run-time library:&quot;</span>,<span class="filename"> 
        		&quot;Debug Single-Threaded&quot;</span> should appear. If it is blank inside this box, check 
        		if you highlight some dll project files. Change 
            <span class="filename">&quot;Debug Single-Threaded&quot; </span>to<span class="filename"> 
            &quot;Debug Multithreaded&quot; .</span></li>
        </ul>
        <p class="note">Notes:</p>
        <p>1. All of the dll project files have &quot;dll&quot; at the end of&nbsp; their file names. 
        <p>2. Static project files don't have &quot;dll&quot; at the end of their file names.</li>
        <li>
        <h4>5. Go back to Section II, Step 1 (4), continue to build and test HDF5 
        library. </h4>
        </li>
      </ul>
      <p class="right"><a href="#content_table" target="_blank">Go to Table of Contents</a></p>
      <hr class="second">
      <h2><a name="section9">Section XI: Building and testing HDF5 snapshot release</a></h2>
      <hr class="second">
      <p class="note">Notes:</p>
      <p>This section is only for users who would like to build and test HDF5 snapshot 
      release.</p>
      <ul class="intable">
        <li>
        <h3><a name="step1_section8">Step I: Generate H5Tinit.c using Microsoft 
        Visual C++ 6.0</a></h3>
        <p>For users who would like to build and test HDF5 C and C++ library, it 
        is necessary to manually generate H5Tinit.c before going to section II step 
        1(2). Follow the steps below to generate H5Tinit.c manually using Microsoft 
        Visual C++ 6.0. We don&#39;t guarantee that H5Tinit.c can be sucesessfully created 
        by other compilers. </p>
        <h4>1. Previous step: <a href="#step1_section1" target="_blank">section 
        II, step 1(1).</a></h4>
        <h4>2. Extra steps:</h4>
        <ul class="intable">
          <li>1) Open c:\myHDFstuff\hdf5\windows\misc\typegen\typegen.dsw. </h4>
          </li>
          <li>2) Build the project file. </h4>
          </li>
          <li>3) Invoke command prompt and go to c:\myHDFstuff\hdf5\src. </h4>
          </li>
          <li>4) type H5Tinit.exe &gt;H5Tinit.c </h4>
          </li>
          <li>5) Go back to section II, continue with
          <a href="#step1_2_section1" target="_blank">step 1(2).</a></h4>
          </li>
          <li>&nbsp;</h4>
          </li>
        </ul>
        </li>
        <li>
        <h3>Step II: Generate H5f90i_gen.h and H5fortran_types.f90 using Compaq 
        Fortran 6.6c</h3>
        <p class="note">Notes:</p>
        <p>The users who don&#39;t want to build fortran library can skip this step.</p>
        <p>For users who would like to build and test HDF5 with Fortran library. 
        It is necessary to manually generate H5f90i_gen.h and H5fortran_types.f90 
        except H5Tinit.c before going to <a href="#section1_3.2" target="_blank">
        section II, step1(3.2)</a>. Follow the steps below to generate these three 
        files. Use Microsoft Visual C++ 6.0 to generate H5Tinit.c and Compaq Fortran 
        6.6c to generate H5f90i_gen.h and H5fortran_types.f90. We don&#39;t guarantee 
        that these three files can be created successfully by other compilers.
        </p>
        <ul class="intable">
          <li>
          <p>1) Previous step: <a href="#step1_section1" target="_blank">section 
          II, step 1(1)</a></p>
          </li>
          <li>
          <p>2) Follow the steps in <a href="#step1_section8" target="_blank">Step 
          I to generate H5Tinit.c.</a></p>
          </li>
          <li>
          <p>3) Open <span class="filename">H5fortran_detect_gen.dsw</span> under 
          directory <span class="filename">c:\myHDFstuff\hdf5\windows\misc\H5fortran_detect_gen</span> 
          Build the project file.</p>
          </li>
          <li>
          <p>4) Invoke command prompt and go to <span class="filename">c:\myHDFstuff\hdf5\fortran\src</span>.</p>
          <p>type</p>
          <p class="filename"><span class="filename">H5fortran_detect_gen.exe &gt; 
          H5fortran_detect.f90</span></p>
          </li>
          <li>
          <p>5) Open <span class="filename">c:\myHDFstuff\hdf5\windows\misc\fortrantypegen\H5fortran_detect.dsw.</span> 
          Build the project file.</p>
          </li>
          <li>
          <p>6) Invoke command prompt and go to <span class="filename">c:\myHDFstuff\hdf5\fortran\src.</span></p>
          <p>type</p>
          <p class="filename">H5fortran_detect.exe &gt; H5fort_type_defines.h</p>
          </li>
          <li>
          <p>7) Open <span class="filename">c:\myHDFstuff\hdf5\windows\misc\matchtypegen\H5match_types.dsw</span>. 
          Build the project file.</p>
          </li>
          <li>
          <p>8) Invoke command prompt and go to <span class="filename">c:\myHDFstuff\hdf5\fortran\src.</span></p>
          <p>type</p>
          <p class="filename">H5fortran_detect_gen.exe</p>
          <p>This step will generate <span class="filename">H5f90i_gen.h </span>
          and<span class="filename"> H5fortran_types.f90</span> automatically.</p>
          </li>
          <li>
          <p>9) Go back to <a href="#section1_3.2" target="_blank">section II, step1(3.2)</a></p>
          </li>
        </ul>
        </li>
      </ul>
      <p class="right"><a href="#content_table" target="_blank">Go to Table of Contents</a></p>
      <hr class="second">
      <h2><a name="section10">Section X: Misc.</a></h2>
      <hr class="second">
      <h3>1) drivers we support</h3>
      <p>The default driver on windows we support is sec2 driver. However, stdio 
      driver is also supported. If you want to use stdio driver in your application, 
      you may set environment variable <span class="filename">HDF5_DRIVER</span> 
      to <span class="filename">&quot;stdio&quot;</span>. </p>
      <p>On windows XP, the following steps should be followed to set the environment 
      variable, </p>
      <ul class="intable">
        <li>
        <p>a) Go to Control panel and find <span class="filename">&quot;system&quot;</span>,</p>
        </li>
        <li>
        <p>b) Click <span class="filename">&quot;system&quot;</span> and choose
        <span class="filename">&quot;advanced&quot;</span>,</p>
        </li>
        <li>
        <p>c) Choose <span class="filename">Environment Variables</span></p>
        </li>
        <li>
        <p>d) Add new variable <span class="filename">&quot;HDF5_DRIVER&quot;</span></p>
        </li>
        <li>
        <p>e) set the <span class="filename">&quot;HDF5_DRIVER&quot;</span> to
        <span class="filename">&quot;stdio&quot;</span></p>
        </li>
      </ul>
      <p class="note">Reminder:</p>
      <p>If you don&#39;t want to use stdio driver, please remember to delete the environment 
      variable &quot;HDF5_DRIVER&quot; or change the variable value to &quot;sec2&quot;. </p>
      </li>
    </ul>
    <p class="right"><a href="#content_table" target="_blank">Go to Table of Contents</a></p>
    <hr class="first">
    <h4>need further assistance? email to <a href="mailto:hdfhelp@ncsa.uiuc.edu">hdfhelp@ncsa.uiuc.edu</a> or go to
    <a href="http://hdf.ncsa.uiuc.edu/windows/">http://hdf.ncsa.uiuc.edu/windows/questions</a> to get help on windows</h4>
    <h4 style="background-color:green;color:white;text-align:center;letter-spacing:5;">Thank&nbsp; you&nbsp; for&nbsp; using&nbsp; Hierarchical&nbsp; Data&nbsp; Format&nbsp; (HDF)</h4>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    </li>
  </ul>
  <h3></h3>
  </li>
</ul>
<h4></h4>
<h4></h4>

</body>

</html>