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
recentgcconcentos [20180212 15:43]
Dirk Deimeke [Wrapper Skripte für GCC und C++]
recentgcconcentos [20190115 08:17] (aktuell)
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 5: Zeile 5:
 ===== Zuerst werden die Software Collections aktiviert und aktualisiert. ===== ===== Zuerst werden die Software Collections aktiviert und aktualisiert. =====
  
-<​code>​+<​code ​bash>
 $ 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 =====
  
-<​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>​