Difference between revisions of "GENIE WindowsCompilation"

From SourceWiki
Jump to navigation Jump to search
 
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 (if not available in Linux emulator)
+
| Python
 
| 2.3.3+
 
| 2.3.3+
 +
| Available in CygWin. Must be installed spearately for MinGW.
 
|-
 
|-
| rowspan="2"| Fortan compiler
+
| 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++ compiler / Linker
+
| 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  

Building NetCDF

Local Setup