Equation Solution
Search the Web  
                                         
Navigation Tree  
Home  
'- - Programming Tools  
|     '- - Fortran, C, C++
|     |     '- - Virus !!!  
|     '- - Debugger  
|     '- - Make  
'- - Blog: List of Contents  
'- - In-Situ Evaluation  
'- - Numerical Analysis  
'- - Parallel Computing  
'- - Structural Mechanics
|     '- - IFAS  
|     '- - mCable  
'- - Write Us
|     '- - Feedback  
|     '- - Info  
|     '- - Support  
|     '- - Webmaster  
'- - Privacy Policy  



Fortran, C and C++ for Windows


     This web page provides Fortran, C and C++ for Windows for download. Equation Solution build the compilers from GCC. gFortran, gcc and g++ are high performance compilers, and absolutely free under General Public License. Binaries distributed at this site are a variant of GCC. Distributions of Equation Solution have indepentent settings. The major change is the library to support parallel processing has been replaced.

     The compilers support OpenMP, for multiple-core and multiple-processor computers. Distribution v4.3 supports OpenMP v2.5, and distribution v4.4 or latest version supports OpenMP v3.0. 32-bit and 64-bit binaries are available for download.

KNOWN ISSUES

     There are known issues:
  1. Due to Windows API (Microsoft C run-time libraries) and their implementation of printf does not support the 'long double' type. GNU C and C++ cannot print 'long double' on Windows. As a workaround, 'long double' could cast to 'double' and pass that to printf instead. For example:
         printf("value = %g ", (double) my_long_double_value);
    A similar problem exists for 'long long' type. Use the 'I64' (eye sixty-four) length modifier instead of gcc's 'll' (ell ell). For example:
         printf("value = %I64d ", my_long_long_value);
    Fortran has applied a workaround to print 'long double' (extended precision, i.e., REAL*10).
  2. On Windows platform, GCC's OpenMP does not support THREADPRIVATE.
  3. If Windows application does not run, link with the option -mwindows.
ANTI-VIRUS SCAN

     The following software for download has been scanned by Microsoft Security Essentials, and no virus or spyware was found. If you have a concern about virus or spyware, read this.

DOWNLOAD: OFFICIAL RELEASES

     Download self-extracting executable, and run the executable to install; Or, download ISO to burn installable CD/DVD.

Release Self-Extracting File ISO for Burning CD/DVD Note
32-bit 64-bit 32-bit 64-bit
4.3.3 gcc-4.3.3-
32.exe
gcc-4.3.3-
64.exe
    With gdb;
make;
OpenMP v2.5;
manuals
4.4.4 gcc-4.4.4-
32.exe
gcc-4.4.4-
64.exe
gcc-4.4.4-
32.iso
gcc-4.4.4-
64.iso
With gdb;
make;
OpenMP v3.0;
manuals
4.5.1 gcc-4.5.1-
32.exe
gcc-4.5.1-
64.exe
gcc-4.5.1-
32.iso
gcc-4.5.1-
64.iso
With gdb;
make;
64-bit with
multi-lib;
OpenMP v3.0;
manuals


DOWNLOAD: LATEST WEEKLY SNAPSHOT

     Snapshot, or so-called beta or experimental version, is updated on a weekly basis. But, Equation Solution make no guarantee of availability. Download self-extracting executables in the following, and run the excutable to install; Or, download ISO to burn installable CD/DVD.

Self-Extracting File ISO for Burning CD/DVD Note
32-bit 64-bit 32-bit 64-bit
gcc-
4.6-20100828-
32.exe
gcc-
4.6-20100828-
64.exe
gcc-
4.6-20100828-
32.iso
gcc-
4.6-20100828-
64.iso
With gdb;
make;
64-bit with
multi-lib;
OpenMP v3.0