auf meinem Rechner läuft Debian Stretch, gcc 6.3.0 ist da der Standard-Compiler. Für ein altes Projekt brauche ich aber z.B. gcc 4.6.
In meinem /usr/bin - Verzeichnes gibt es den Compiler auch noch:
Code: Alles auswählen
~> ls -l /usr/bin/gcc*
lrwxrwxrwx 1 root root 5 Nov 18 14:33 /usr/bin/gcc -> gcc-6
-rwxr-xr-x 1 root root 306436 Nov 27 2012 /usr/bin/gcc-4.6
-rwxr-xr-x 1 root root 715448 Dez 21 2014 /usr/bin/gcc-4.8
-rwxr-xr-x 1 root root 805704 Dez 27 2014 /usr/bin/gcc-4.9
lrwxrwxrwx 1 root root 20 Jan 24 14:48 /usr/bin/gcc-6 -> i686-linux-gnu-gcc-6
lrwxrwxrwx 1 root root 8 Nov 18 14:33 /usr/bin/gcc-ar -> gcc-ar-6
-rwxr-xr-x 1 root root 21628 Dez 21 2014 /usr/bin/gcc-ar-4.8
-rwxr-xr-x 1 root root 23276 Dez 27 2014 /usr/bin/gcc-ar-4.9
lrwxrwxrwx 1 root root 23 Jan 24 14:48 /usr/bin/gcc-ar-6 -> i686-linux-gnu-gcc-ar-6
lrwxrwxrwx 1 root root 8 Nov 18 14:33 /usr/bin/gcc-nm -> gcc-nm-6
-rwxr-xr-x 1 root root 21596 Dez 21 2014 /usr/bin/gcc-nm-4.8
-rwxr-xr-x 1 root root 23212 Dez 27 2014 /usr/bin/gcc-nm-4.9
lrwxrwxrwx 1 root root 23 Jan 24 14:48 /usr/bin/gcc-nm-6 -> i686-linux-gnu-gcc-nm-6
lrwxrwxrwx 1 root root 12 Nov 18 14:33 /usr/bin/gcc-ranlib -> gcc-ranlib-6
-rwxr-xr-x 1 root root 21596 Dez 21 2014 /usr/bin/gcc-ranlib-4.8
-rwxr-xr-x 1 root root 23212 Dez 27 2014 /usr/bin/gcc-ranlib-4.9
lrwxrwxrwx 1 root root 27 Jan 24 14:48 /usr/bin/gcc-ranlib-6 -> i686-linux-gnu-gcc-ranlib-6
Code: Alles auswählen
export CC=/usr/bin/gcc-4.6/
export CXX=/usr/bin/gcc-4.6/
echo gcc4.6 - Umgebung gestartet.
bash
Code: Alles auswählen
~> gcc --version
gcc (Debian 6.3.0-5) 6.3.0 20170124
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.