Unterabschnitte


Das GCC-Paket

Allgemeines

GCC, the GNU Compiler Collection

eisfair stellt Compiler bereit für:

  C gcc
  C++ gcc-cpp
  D gcc-d
  Fortran gcc-fortran
  Objective C gcc-objc
  Objective C++ gcc-obj-cpp
  Go gcc-go

Es ist möglich mehrere Compiler Versionen zu installieren. Es ist aber immer nur eine Version aktiv. Es kann dann über „update-alternatives“ einfach gewechselt werden.

Wenn eine Compiler Version installiert wird, ist diese automatisch aktiv.

Wenn mehrere Compiler Versionen installiert sind ist nach der jeweiligen Installation immer die Version mit der höchsten Zahl automatisch aktiv, wenn nicht mit „update-alternatives“ in den manuellen Modus geschaltet wurde.

  Als Beispiel: gcc5 55
    gcc9 93
    gcc10 103
    gcc12 122

Die Aufruf Syntax für update-alternatives:

update-alternatives --help ⇒ zeigt die Hilfe

Auflisten der installierten Versionen



 eis #  update-alternatives --list gcc
 /usr/bin/gcc-5.5.0
 /usr/bin/gcc-9.3.1
 /usr/bin/gcc-10.3.0
 /usr/bin/gcc-12.2.1 
 eis #
            




Umschalten zwischen den installierten Versionen.



 eis #  update-alternatives --config gcc

 There are 5 choices for the alternative gcc (providing /usr/bin/gcc).

   Selection    Path                Priority   Status
 ------------------------------------------------------------
 * 0            /usr/bin/gcc-12.2.1  122       auto mode
   1            /usr/bin/gcc-5.5.0    55       manual mode
   2            /usr/bin/gcc-9.3.1    93       manual mode
   3            /usr/bin/gcc-10.3.0  103       manual mode
   4            /usr/bin/gcc-12.2.1  122       manual mode

 Press  to keep the current choice[*], or type selection number:

 eis #