Difference between revisions of "Compilers and linkers"

From LPTMS Wiki
Jump to: navigation, search
(Created page with "* Gnu compiler : gcc * [http://clang.llvm.org/ Clang]")
 
m (Version Control)
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
* Gnu compiler : gcc
+
==Compilers==
* [http://clang.llvm.org/ Clang]
+
* Gnu compilers : [http://gcc.gnu.org gcc], [http://gcc.gnu.org/fortran gfortran]
 +
* [http://clang.llvm.org Clang]
 +
* [http://software.intel.com/en-us/articles/intel-sdp-products intel free compilers] (icc, ifort,...)
 +
 
 +
==Installing==
 +
* [http://www.gnu.org/software/make/manual/make.html Gnu Make]
 +
* [http://www.cmake.org Cmake]
 +
* imake
 +
 
 +
==Make==
 +
* on a multiprocessor or multicore machine, using ''make -j<n>'' uses ''n'' parallels processes for building objects which speeds up considerably the compilation.
 +
====Makedepend====
 +
* in order to list dependencies of headers to the std library in c++, one rather uses an equivalent of the old [http://en.wikipedia.org/wiki/Makedepend makedepend] command provided by the compiler. For instance, gcc offers the ''gccmakedep'' command.

Latest revision as of 17:23, 14 October 2011

Compilers

Installing

Make

  • on a multiprocessor or multicore machine, using make -j<n> uses n parallels processes for building objects which speeds up considerably the compilation.

Makedepend

  • in order to list dependencies of headers to the std library in c++, one rather uses an equivalent of the old makedepend command provided by the compiler. For instance, gcc offers the gccmakedep command.