Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
recentgcconcentos [20180212 15:43] – [Wrapper Skripte für GCC und C++] Dirk Deimeke | recentgcconcentos [20190115 08:17] – Dirk Deimeke | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== | + | ====== |
Ein Weg, einen aktuellen C-Compiler auf CentOS zu installieren sind die offiziell unterstützten [[https:// | Ein Weg, einen aktuellen C-Compiler auf CentOS zu installieren sind die offiziell unterstützten [[https:// | ||
Zeile 5: | Zeile 5: | ||
===== Zuerst werden die Software Collections aktiviert und aktualisiert. ===== | ===== Zuerst werden die Software Collections aktiviert und aktualisiert. ===== | ||
- | < | + | < |
$ sudo yum install centos-release-scl | $ sudo yum install centos-release-scl | ||
$ sudo yum update | $ sudo yum update | ||
Zeile 12: | Zeile 12: | ||
===== Installation des entsprechenden Pakets mit allen Abhängigkeiten ===== | ===== Installation des entsprechenden Pakets mit allen Abhängigkeiten ===== | ||
- | < | + | < |
$ sudo yum install devtoolset-7-gcc-c++ | $ sudo yum install devtoolset-7-gcc-c++ | ||
</ | </ | ||
Zeile 20: | Zeile 20: | ||
===== Anschliessend startet man eine Shell mit aktivierter Software Collection ===== | ===== Anschliessend startet man eine Shell mit aktivierter Software Collection ===== | ||
- | < | + | < |
$ gcc --version | head -1 | $ gcc --version | head -1 | ||
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-16) | gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-16) | ||
- | $ scl ---list | + | $ scl --list |
devtoolset-7 | devtoolset-7 | ||
Zeile 39: | Zeile 39: | ||
==== Wrapper Skripte für GCC und C++ ==== | ==== Wrapper Skripte für GCC und C++ ==== | ||
- | < | + | < |
#!/bin/bash | #!/bin/bash | ||
# sclgcc.bash | # sclgcc.bash | ||
Zeile 47: | Zeile 47: | ||
</ | </ | ||
- | < | + | < |
#!/bin/bash | #!/bin/bash | ||
# sclc++.bash | # sclc++.bash | ||
Zeile 56: | Zeile 56: | ||
==== Setzen der Environment-Variablen, | ==== Setzen der Environment-Variablen, | ||
- | < | + | < |
- | export CC=/home/flod2/ | + | $ export CC=/home/dirk/ |
- | export CXX=/home/flod2/ | + | $ export CXX=/home/dirk/ |
</ | </ |