Compilers: Difference between revisions

From Micro and Nano Mechanics Group
Jump to navigation Jump to search
No edit summary
Line 14: Line 14:
'''g77''' is the ancestor of '''gfortran''' and was included in GCC prior to version 4.<ref> http://gcc.gnu.org/onlinedocs/gfortran/GNU-Fortran-and-G77.html#GNU-Fortran-and-G77 </ref>
'''g77''' is the ancestor of '''gfortran''' and was included in GCC prior to version 4.<ref> http://gcc.gnu.org/onlinedocs/gfortran/GNU-Fortran-and-G77.html#GNU-Fortran-and-G77 </ref>


== Intel Compilers ==
[http://www.intel.com/cd/software/products/asmo-na/eng/compilers/284264.htm Intel compilers] for linux usually accelerate program speed.
=== icc ===
Intel C++ compiler
=== ifort ===
Intel Fortran compiler


=== Notes ===
== Notes ==
<references/>
<references/>

Revision as of 23:04, 2 December 2007

GCC

From wikipedia,

"GCC (GNU Compiler Collection) is a set of compilers for various language (C, C++, Objective-C, Objective-C++, Fortran, Java and Ada) produced by the GNU Project."

gcc

GNU project C and C++ compiler. When used for C++ compilation, it internally calls g++ but it does not point all the standard C++ libraries. Make sure that you include -lstdc++ in this case. When GCC is compiled with Fortran language support, gcc recognizes Fortran source codes (.f, .for, .ftn, .f90, .f95 and .f03) and can compile them.[1]

g++

g++ (GNU C++) is a C++ compiler, part of GCC.

gfortran

gfortran is a Fortran compiler, part of GCC.

g77

g77 is the ancestor of gfortran and was included in GCC prior to version 4.[2]

Intel Compilers

Intel compilers for linux usually accelerate program speed.

icc

Intel C++ compiler

ifort

Intel Fortran compiler

Notes