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 |