recentgcconcentos

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
recentgcconcentos [20190115 08:03] Dirk Deimekerecentgcconcentos [20190115 08:17] Dirk Deimeke
Zeile 1: Zeile 1:
-====== Aktuell GCC auf CentOS installieren ======+====== Aktuellen GCC auf CentOS installieren ======
  
 Ein Weg, einen aktuellen C-Compiler auf CentOS zu installieren sind die offiziell unterstützten [[https://www.softwarecollections.org/|Software Collections]], für unseren Fall insbesondere das [[https://www.softwarecollections.org/en/scls/rhscl/devtoolset-7/|Developer Toolset 7]]. Ein Weg, einen aktuellen C-Compiler auf CentOS zu installieren sind die offiziell unterstützten [[https://www.softwarecollections.org/|Software Collections]], für unseren Fall insbesondere das [[https://www.softwarecollections.org/en/scls/rhscl/devtoolset-7/|Developer Toolset 7]].
Zeile 12: Zeile 12:
 ===== Installation des entsprechenden Pakets mit allen Abhängigkeiten ===== ===== Installation des entsprechenden Pakets mit allen Abhängigkeiten =====
  
-<code>+<code bash>
 $ sudo yum install devtoolset-7-gcc-c++ $ sudo yum install devtoolset-7-gcc-c++
 </code> </code>
Zeile 20: Zeile 20:
 ===== Anschliessend startet man eine Shell mit aktivierter Software Collection ===== ===== Anschliessend startet man eine Shell mit aktivierter Software Collection =====
  
-<code>+<code bash>
 $ 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++ ====
  
-<code>+<code bash>
 #!/bin/bash #!/bin/bash
 # sclgcc.bash # sclgcc.bash
Zeile 47: Zeile 47:
 </code> </code>
  
-<code>+<code bash>
 #!/bin/bash #!/bin/bash
 # sclc++.bash # sclc++.bash
Zeile 56: Zeile 56:
 ==== Setzen der Environment-Variablen, die cmake und make benutzen ==== ==== Setzen der Environment-Variablen, die cmake und make benutzen ====
  
-<code> +<code bash
-export CC=/home/flod2/bin/sclgcc.bash +export CC=/home/dirk/bin/sclgcc.bash 
-export CXX=/home/flod2/bin/sclc++.bash+export CXX=/home/dirk/bin/sclc++.bash
 </code> </code>
  • recentgcconcentos.txt
  • Zuletzt geändert: 20200510 14:13
  • von Dirk Deimeke