Kompilatorn Clang utgör ett alternativ till GCC. Den används för att översätta källkod till binära körbara filer. Utvecklare som använder Ubuntu är troligtvis bekanta med kompilatorer av det här slaget.
Även om majoriteten av Ubuntu-utvecklare föredrar GCC, finns det möjlighet att börja använda Clang-kompilatorn. Om du vill börja använda Clang på Ubuntu, är den här guiden gjord för dig! Vi ska visa hur du installerar Clang 9, Clang 11 och Clang 12 på Ubuntu.
Installera Clang 9 på Ubuntu
Om du behöver Clang 9 på Ubuntu är det bra att veta att den finns tillgänglig i programförråden för de flesta versioner av Ubuntu, inklusive den senaste Ubuntu 21.04. För att börja installera Clang 9, öppna först ett terminalfönster.
Ett terminalfönster öppnas på Ubuntu genom att trycka Ctrl + Alt + T på tangentbordet. När fönstret är öppet, använd kommandot apt install
nedan för att installera Clang 9-paketet. Se till att använda parametern --install-suggests
. Det ger Ubuntu instruktioner att hämta alla beroenden som Clang 9 behöver.
sudo apt install clang-9 --install-suggests
Efter att ha skrivit in kommandot i terminalfönstret kommer Ubuntu att begära ditt lösenord. Ange det. Därefter kommer systemet att samla alla föreslagna paket som är relevanta för installationen.
När Ubuntu har sammanställt alla paket kommer en förfrågan att trycka på Y-tangenten. Tryck på Y för att bekräfta att du vill fortsätta med installationen.
När du trycker Y kommer Ubuntu att installera Clang 9 på systemet. När installationen är klar, kan du stänga terminalfönstret eller börja använda Clang 9 via kommandoraden.
Installera Clang 11 på Ubuntu
Ubuntu hoppade över Clang 10 men erbjuder Clang 11, som är en nyare och ofta bättre version. För att installera Clang 11 på ditt Ubuntu-system, börja med att öppna ett terminalfönster.
Du öppnar ett terminalfönster på Ubuntu-skrivbordet med Ctrl + Alt + T på tangentbordet. Du kan även söka efter ”Terminal” i applikationsmenyn. I det öppna terminalfönstret använder du kommandot apt install
i kombination med parametern --install-suggests
för att installera Clang 11, samt Ubuntu-rekommenderade paket.
sudo apt install clang-11 --install-suggests
När du har angett ovanstående kommando, kommer Ubuntu att be om ditt lösenord. Ange lösenordet för ditt användarkonto. Bekräfta genom att trycka på Enter.
Efter det här steget kommer Ubuntu att samla alla föreslagna paket och göra dem redo för installation. En begäran om att trycka på Y-tangenten för att fortsätta kommer. Tryck på Y för att godkänna installationen, och Ubuntu installerar Clang 11.
Efter slutförd installation kommer Clang 11 vara redo att användas på din Ubuntu-dator. Du kan nu stänga terminalen eller direkt börja använda Clang 11.
Installera Clang 12 på Ubuntu
Förutom Clang 9 och 11 finns Clang 12 också tillgänglig på Ubuntu för användare. För att installera Clang 12 på din Ubuntu-dator, öppna ett terminalfönster med Ctrl + Alt + T eller Ctrl + Shift + T.
Med ett öppet terminalfönster, använd apt install
för att installera paketet ”clang-12”, samt parametern --install-suggests
, som hämtar alla nödvändiga paket.
sudo apt install clang-12 --install-suggests
Efter att ha angett installationskommandot för Clang 12 kommer Ubuntu att be om ditt lösenord. Lösenord krävs för sudo-kommandon. Ange lösenordet för ditt användarkonto och tryck Enter.
När du har angivit lösenordet kommer Ubuntu att samla alla paket som Clang 12 behöver. Därefter kommer systemet att be dig att trycka på Y-tangenten. Gör det.
Ubuntu kommer att börja ladda ner och installera Clang 12-paketen på din dator. Det tar bara några sekunder. När installationen är klar, kan du stänga terminalfönstret eller behålla det öppet och börja använda Clang 12.
Ytterligare Clang-paket
Om du behöver andra Clang-paket på Ubuntu som inte nämns i den här artikeln, kan du söka på Pkgs.org. Den webbplatsen indexerar många vanliga Linux-paketarkiv, inklusive Ubuntus. Du kan använda den för att hitta specifika Clang-paket du behöver.
Dessutom, kolla den officiella Ubuntu-paketsökningen. Det är en resurs för alla Ubuntu-paket oavsett distribution. Även där kan du söka efter Clang-paket.