Ich habe 22.04 LTS, möchte aber eine neuere Clang-Version 16 installieren.
Wie kann ich das installieren?
(22.04 ist nicht in den Repos mit Clang 16 enthalten)
AKTUALISIEREN
Obwohl ich die folgende Antwort schätze, habe ich hier einen viel einfacheren Weg gefunden:
https://askubuntu.com/a/1415641/132414 https://apt.llvm.org/
To install a specific version of LLVM:
wget https://apt.llvm.org/llvm.sh
chmod +x llvm.sh
sudo ./llvm.sh <version number>
Antwort1
Cland 16 bietet vorgefertigte Pakete zum Download an.GitHub-Releases-Seite.
clang+llvm-16.0.0-x86_64-linux-gnu-ubuntu-18.04.tar.xz
In diesem Fall können Sie das Paket für moderne PCs und Laptops herunterladen .
Es handelt sich um ein nicht installierbares Paket. Entpacken Sie es einfach in Ihren Dateimanager, klicken Sie mit der rechten Maustaste aufBehälterund wählen Sie „Im Terminal öffnen“. Führen Sie dann eine beliebige ausführbare Datei aus, um Ihre Programme zu kompilieren, z. B. ./clang-16 -x c++ ....
.
Bei Fehlern wie den folgenden:
Fehler beim Laden gemeinsam genutzter Bibliotheken: libtinfo.so.5: Gemeinsam genutzte Objektdatei kann nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis
Suchen Sie die Schlüsseldatei ( libtinfo.so.5
im Fall) inpakete.ubuntu.comunter „Inhalt von Paketen durchsuchen“. Installieren Sie dann das entsprechende Paket ( libtinfo5
falls vorhanden).
Und wenn Sie Clang 16 häufig verwenden, können Sie das 'Behälter' in PATH. Sie müssen also nicht jedes Mal zu diesem Ordner navigieren, wenn Sie die ausführbare Datei clang-16 ausführen. Es gibt einige Tutorials, die darüber sprechen. Hier isteines, das ich gemacht habe.