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 |
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
|