Difference between revisions of "GENIE WindowsCompilation"
Jump to navigation
Jump to search
Genie-user (talk | contribs) |
Genie-user (talk | contribs) |
||
| Line 6: | Line 6: | ||
{| border="1" cellspacing="0" cellpadding="5" align="center" | {| border="1" cellspacing="0" cellpadding="5" align="center" | ||
| − | ! Tool | + | !colspan="2"|Tool |
| − | ! Software | + | !Software |
| − | ! Versions | + | !Versions |
| + | !Notes | ||
|- | |- | ||
| − | | rowspan="2"| Linux emulation | + | | rowspan="2" colspan="2"| Linux emulation |
| CygWin | | CygWin | ||
| 1.5.12-1 | | 1.5.12-1 | ||
| + | | | ||
|- | |- | ||
| MinGW (MSYS) | | MinGW (MSYS) | ||
| 1.0.10 | | 1.0.10 | ||
| + | | Build only. There is no bash shell available so genie_example.job cannot be executed. | ||
|- | |- | ||
| − | | rowspan="2"| Third party libraries | + | | rowspan="2" colspan="2"| Third party libraries |
| NetCDF | | NetCDF | ||
| 3.5.0, 3.6.0, 3.6.1, 3.6.2 | | 3.5.0, 3.6.0, 3.6.1, 3.6.2 | ||
| + | | Pre-built dll from UCAR can be used with the native microsoft compilers. We recommend building the NetCDF library locally. | ||
|- | |- | ||
| − | | Python | + | | Python |
| 2.3.3+ | | 2.3.3+ | ||
| + | | Available in CygWin. Must be installed spearately for MinGW. | ||
|- | |- | ||
| − | | rowspan="2"| | + | | rowspan="5"| Native Microsoft |
| + | | rowspan="2"| Fortran Compiler | ||
| Compaq Visual Fortran | | Compaq Visual Fortran | ||
| 6.6C | | 6.6C | ||
| + | | | ||
|- | |- | ||
| Intel Visual Fortran | | Intel Visual Fortran | ||
| 9.1, 10.0, 10.1 | | 9.1, 10.0, 10.1 | ||
| + | | | ||
|- | |- | ||
| − | | rowspan="3"| C++ | + | | rowspan="3"| C/C++ Compiler / Linker |
| Microsoft Visual Studio .NET 2003 | | Microsoft Visual Studio .NET 2003 | ||
| 7.1.3088 | | 7.1.3088 | ||
| + | | | ||
|- | |- | ||
| Microsoft Platform SDK for Server 2003 | | Microsoft Platform SDK for Server 2003 | ||
| R2 | | R2 | ||
| + | | | ||
|- | |- | ||
| Microsoft Visual Studio 2005 | | Microsoft Visual Studio 2005 | ||
| 8.0.50727.762 | | 8.0.50727.762 | ||
| + | | | ||
| + | |- | ||
| + | | rowspan="3"| GNU Compilers | ||
| + | | Fortran Compiler | ||
| + | | GNU g95 | ||
| + | | 0.91 | ||
| + | | | ||
| + | |- | ||
| + | | rowspan="2"| C/C++ Compiler / Linker | ||
| + | | GNU gcc | ||
| + | | 4.0.3 | ||
| + | | | ||
| + | |- | ||
| + | | GNU ld | ||
| + | | 2.16.91 | ||
| + | | | ||
|} | |} | ||
Revision as of 13:47, 17 March 2008
Building GENIE on Windows Platforms
The GENIE makefiles have been modified to enable a command line compilation of the framework under Windows using Linux emulation software.
Prerequisites
The build system is known to work with the following software:
| Tool | Software | Versions | Notes | |
|---|---|---|---|---|
| Linux emulation | CygWin | 1.5.12-1 | ||
| MinGW (MSYS) | 1.0.10 | Build only. There is no bash shell available so genie_example.job cannot be executed. | ||
| Third party libraries | NetCDF | 3.5.0, 3.6.0, 3.6.1, 3.6.2 | Pre-built dll from UCAR can be used with the native microsoft compilers. We recommend building the NetCDF library locally. | |
| Python | 2.3.3+ | Available in CygWin. Must be installed spearately for MinGW. | ||
| Native Microsoft | Fortran Compiler | Compaq Visual Fortran | 6.6C | |
| Intel Visual Fortran | 9.1, 10.0, 10.1 | |||
| C/C++ Compiler / Linker | Microsoft Visual Studio .NET 2003 | 7.1.3088 | ||
| Microsoft Platform SDK for Server 2003 | R2 | |||
| Microsoft Visual Studio 2005 | 8.0.50727.762 | |||
| GNU Compilers | Fortran Compiler | GNU g95 | 0.91 | |
| C/C++ Compiler / Linker | GNU gcc | 4.0.3 | ||
| GNU ld | 2.16.91 | |||