{"id":760343,"date":"2023-10-21T23:09:18","date_gmt":"2023-10-22T05:09:18","guid":{"rendered":"https:\/\/blogging-techies.com\/sw\/hur-man-installerar-och-anvander-gcc-kompilator-pa-linux-system\/"},"modified":"2023-10-21T23:09:18","modified_gmt":"2023-10-22T05:09:18","slug":"hur-man-installerar-och-anvander-gcc-kompilator-pa-linux-system","status":"publish","type":"post","link":"https:\/\/blogging-techies.com\/sw\/hur-man-installerar-och-anvander-gcc-kompilator-pa-linux-system\/","title":{"rendered":"Hur man installerar och anv\u00e4nder GCC-kompilator p\u00e5 Linux-system"},"content":{"rendered":"<p>Medan man byggde Linux-k\u00e4rnan, var utvecklare tvungna att skapa en gratis kompilator med \u00f6ppen k\u00e4llkod f\u00f6r att skapa k\u00e4rnan och modulerna.  GCC-kompilatorn byggdes under <a href=\"https:\/\/www.gnu.org\/gnu\/thegnuproject.en.html\" target=\"_blank\" rel=\"noopener nofollow\">GNU-projekt<\/a>.  I den nuvarande versionen av alla Linux-distributioner kommer GCC-kompilatorn f\u00f6rinstallerad i operativsystemet.  Du kan anv\u00e4nda GCC-kompilatorn f\u00f6r att kompilera C, C++, Ada, Go och n\u00e5gra andra objektorienterade programmeringsspr\u00e5k.  Du kan kompilera koder i ditt terminalskal via GCC-kompilatorn p\u00e5 ett Linux-system.<\/p>\n<h2 id=\"gcc-compiler-on-linux\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"GCC-kompilator_for_Linux\"><\/span><strong>GCC-kompilator f\u00f6r Linux<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Ordet GCC st\u00e5r f\u00f6r GNU Compiler Collection.  Linuxk\u00e4rnan \u00e4r huvudsakligen baserad p\u00e5 C och objektorienterat programmeringsspr\u00e5k.  Innan du installerar GCC-kompilatorn p\u00e5 ditt Linux-system m\u00e5ste du kontrollera om den redan \u00e4r installerad p\u00e5 ditt system eller inte.<\/p>\n<pre>gcc --version<\/pre>\n<p>Om du f\u00e5r f\u00f6ljande meddelande i skalet beh\u00f6ver du inte installera det.  Om du inte kan hitta GCC p\u00e5 din maskin m\u00e5ste du installera den p\u00e5 ditt system.  Det h\u00e4r inl\u00e4gget kommer att titta p\u00e5 hur du installerar och kommer ig\u00e5ng med GNU Compiler Collection p\u00e5 Linux-distributioner.<\/p>\n<h3 id=\"1-install-gcc-compiler-on-debian-ubuntu-linux\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"1_Installera_GCC-kompilatorn_pa_DebianUbuntu_Linux\"><\/span><strong>1. Installera GCC-kompilatorn p\u00e5 Debian\/Ubuntu Linux<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>P\u00e5 Ubuntu och andra Debian Linux-distributioner ing\u00e5r GCC-kompilatorn i de v\u00e4sentliga byggpaketen.  Det kompletta paketet inneh\u00e5ller GNU C-kompilatorn, C++ och n\u00e5gra fler viktiga biblioteksfunktioner och verktyg.  Du kan k\u00f6ra f\u00f6ljande aptitude-kommandorad nedan f\u00f6r att installera GNU Compiler Collection p\u00e5 din Debian Linux-distribution.  Jag b\u00f6r notera att f\u00f6ljande kommando kommer att kr\u00e4va root-privilegier.<\/p>\n<pre>sudo apt install build-essential<\/pre>\n<h3 id=\"2-install-gcc-compiler-on-arch-linux\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"2_Installera_GCC-kompilatorn_pa_Arch_Linux\"><\/span><strong>2. Installera GCC-kompilatorn p\u00e5 Arch Linux<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Att installera GCC-kompilatorn p\u00e5 ett Arch-baserat Linux-system \u00e4r en enkel process.  Du kan k\u00f6ra f\u00f6ljande Pacman-kommando som ges nedan i terminalskalet p\u00e5 ditt Arch Linux-system f\u00f6r att installera GNU-kompilatorsamlingen.  H\u00e4r anv\u00e4nder jag Manjaro KDE Linux f\u00f6r att representera Arch-familjen, och f\u00f6ljande kommando kommer ocks\u00e5 att fungera p\u00e5 andra Arch-baserade Linux-system.<\/p>\n<pre>sudo pacman -S gcc<\/pre>\n<p>Du kan ocks\u00e5 f\u00e5 GCC-kompilatorn p\u00e5 ett Arch-baserat system genom installations- och borttagningssystemet f\u00f6r programvara.  Du beh\u00f6ver bara \u00f6ppna programvarubutiken och s\u00f6ka efter GCC-kompilatorn.  N\u00e4r du har hittat paketet \u00e4r du bara n\u00e5gra klick bort fr\u00e5n att ta bort, installera eller installera om det p\u00e5 ditt system.<\/p>\n<h3 id=\"3-install-gcc-compiler-on-red-hat-and-fedora-linux\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"3_Installera_GCC-kompilatorn_pa_Red_Hat_och_Fedora_Linux\"><\/span><strong>3. Installera GCC-kompilatorn p\u00e5 Red Hat och Fedora Linux<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Om du \u00e4r Red Hat- eller Fedora Linux-anv\u00e4ndare \u00e4r det h\u00e4r steget f\u00f6r dig.  Du kan installera GCC-kompilatorn p\u00e5 ditt system genom att k\u00f6ra f\u00f6ljande kommando nedan.  Red Hat Linux-anv\u00e4ndare m\u00e5ste k\u00f6ra YUM-kommandot med superanv\u00e4ndar\u00e5tkomst.<\/p>\n<pre>sudo yum groupinstall 'Development Tools'<\/pre>\n<p>Fedora Linux-anv\u00e4ndare b\u00f6r k\u00f6ra f\u00f6ljande DNF-kommando i terminalskalet f\u00f6r att f\u00e5 GNU-kompilatorsamlingen p\u00e5 deras system.<\/p>\n<pre>sudo dnf groupinstall 'Development Tools'<\/pre>\n<p>Om du har problem med att installera verktyget kan du k\u00f6ra f\u00f6ljande kommando f\u00f6r att installera GNU-kompilatorsamlingen direkt p\u00e5 ditt Red Hat-baserade system.<\/p>\n<pre>sudo yum install gcc -y<\/pre>\n<h3 id=\"get-started-with-the-gnu-compiler-collection\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"Kom_igang_med_GNU_Compiler_Collection\"><\/span><strong>Kom ig\u00e5ng med GNU Compiler Collection<br \/><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Hittills har vi hur du kan installera GNU Compiler Collection p\u00e5 ditt favorit Linux-system.  H\u00e4r kommer vi att se hur du kan skapa ditt f\u00f6rsta projekt och k\u00f6ra det genom GCC-kompilatorn.  Jag ska visa dig hur du kan skriva en enkel kod f\u00f6r programmeringsspr\u00e5ket C f\u00f6r att skriva ut &#8220;Hej Ubuntupit&#8221;.<\/p>\n<p>\u00d6ppna f\u00f6rst ditt terminalskal och v\u00e4lj en katalog f\u00f6r att lagra koden.  Jag v\u00e4ljer skrivbordskatalogen f\u00f6r att spara filen.  Om du inte v\u00e4ljer en katalog kommer den att st\u00e4lla in hemkatalogen f\u00f6r ditt Linux-filsystem som standard.  K\u00f6r nu f\u00f6ljande pekkommando i ditt terminalskal f\u00f6r att skapa en ny fil.<\/p>\n<pre>$ cd Desktop\/\r\ntouch hello.c<\/pre>\n<p>N\u00e4r filen har skapats \u00f6ppnar du den med ett anteckningsblock eller skriptredigerare.  Kopiera och klistra in f\u00f6ljande koder nedan i ditt tomma skript.  Spara och avsluta sedan filen.<\/p>\n<pre>#include &lt;stdio.h&gt;\r\nint main() {\r\n\r\nprintf(\"Hello, UbuntuPIT!\");\r\nreturn 0;\r\n}<\/pre>\n<p>Nu kan vi kompilera koden genom GCC-kompilatorn p\u00e5 v\u00e5rt Linux-system.  K\u00f6r f\u00f6ljande kommando i ditt terminalskal f\u00f6r att kompilera koden.  Du kan ge din kod ett nytt namn n\u00e4r du kompilerar.  H\u00e4r namnger jag den kompilerade filen som Ubuntupit.  Senare kommer vi att anv\u00e4nda namnet f\u00f6r att k\u00f6ra koden.  Vi kan k\u00f6ra C-programmeringskoden i v\u00e5r Linux-terminal genom kommandot dot slash (.\/) i terminalskalet.<\/p>\n<p>K\u00f6r f\u00f6ljande kommando i ditt terminalskal f\u00f6r att k\u00f6ra den kompilerade filen genom GCC-kompilatorn p\u00e5 ditt Linux-system.  H\u00e4r anv\u00e4nds flaggan -o f\u00f6r att indikera utdatafilen.<\/p>\n<pre>$ cd Desktop\/\r\ngcc hello.c -o UbuntuPIT\r\n.\/UbuntuPIT<\/pre>\n<p>Du kan se att koden har kompilerats och k\u00f6rts genom GCC-kompilatorn p\u00e5 ett Linux-system.<\/p>\n<h3 id=\"remove-gcc-compiler-from-linux\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"Ta_bort_GCC-kompilatorn_fran_Linux\"><\/span><strong>Ta bort GCC-kompilatorn fr\u00e5n Linux<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Du kan beh\u00f6va ta bort GNU-kompilatorsamlingen fr\u00e5n ditt Linux-system om du st\u00f6ter p\u00e5 trasiga paket eller problem med f\u00f6rvar.  H\u00e4r \u00e4r processen hur du kan ta bort den fr\u00e5n din Linux-maskin.  K\u00f6r l\u00e4mpligt kommando fr\u00e5n f\u00f6ljande kommandorader f\u00f6r att ta bort GCC-kompilatorn p\u00e5 ditt Linux-system.<\/p>\n<p>Du kan ta bort GNU Compiler Collection fr\u00e5n Debian\/Ubuntu Linux genom att k\u00f6ra f\u00f6ljande kommando.<\/p>\n<pre>sudo apt-get install --skip-broken gcc<\/pre>\n<p>K\u00f6r f\u00f6ljande kommando f\u00f6r att ta bort GNU Compiler Collection fr\u00e5n Red Hat och Fedora Linux.<\/p>\n<pre>sudo yum remove --skip-broken gcc<\/pre>\n<p>Arch Linux-anv\u00e4ndare b\u00f6r k\u00f6ra f\u00f6ljande Pacman-kommando f\u00f6r att ta bort det trasiga paketet fr\u00e5n GNU-kompilatorsamlingen.<\/p>\n<pre>sudo pacman -R gcc<\/pre>\n<p>F\u00f6r att ta bort GNU-kompilatorsamlingen fr\u00e5n Arch Linux kan du ocks\u00e5 anv\u00e4nda standardmetoden f\u00f6r mjukvarucenter som jag beskrev ovan.<\/p>\n<h2 id=\"final-words\" class=\"ftwp-heading\"><span class=\"ez-toc-section\" id=\"Sista_ord\"><\/span><strong>Sista ord<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Att anv\u00e4nda GCC-kompilatorn \u00e4r den enklaste metoden f\u00f6r att kompilera och k\u00f6ra C-program p\u00e5 alla Linux-system.  Om du \u00e4r nyb\u00f6rjare inom programmering eller \u00e4lskar gratis och \u00f6ppen k\u00e4llkod, kommer du att njuta av att anv\u00e4nda GNU Compiler Collection.  I hela inl\u00e4gget har jag beskrivit metoden f\u00f6r att installera GCC-kompilator p\u00e5 Linux-distributioner och hur du kan komma ig\u00e5ng med det.<\/p>\n<p>V\u00e4nligen dela det med dina v\u00e4nner och Linux-communityt om du tycker att det h\u00e4r inl\u00e4gget \u00e4r anv\u00e4ndbart och informativt.  Du kan skriva till oss med dina \u00e5sikter om detta inl\u00e4gg i kommentarsf\u00e4ltet.<\/p>\n  <div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-installerar-och-anvander-gcc-kompilator-pa-linux-system\/#GCC-kompilator_for_Linux\" >GCC-kompilator f\u00f6r Linux<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-installerar-och-anvander-gcc-kompilator-pa-linux-system\/#1_Installera_GCC-kompilatorn_pa_DebianUbuntu_Linux\" >1. Installera GCC-kompilatorn p\u00e5 Debian\/Ubuntu Linux<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-installerar-och-anvander-gcc-kompilator-pa-linux-system\/#2_Installera_GCC-kompilatorn_pa_Arch_Linux\" >2. Installera GCC-kompilatorn p\u00e5 Arch Linux<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-installerar-och-anvander-gcc-kompilator-pa-linux-system\/#3_Installera_GCC-kompilatorn_pa_Red_Hat_och_Fedora_Linux\" >3. Installera GCC-kompilatorn p\u00e5 Red Hat och Fedora Linux<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-installerar-och-anvander-gcc-kompilator-pa-linux-system\/#Kom_igang_med_GNU_Compiler_Collection\" >Kom ig\u00e5ng med GNU Compiler Collection<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-installerar-och-anvander-gcc-kompilator-pa-linux-system\/#Ta_bort_GCC-kompilatorn_fran_Linux\" >Ta bort GCC-kompilatorn fr\u00e5n Linux<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-installerar-och-anvander-gcc-kompilator-pa-linux-system\/#Sista_ord\" >Sista ord<\/a><\/li><\/ul><\/nav><\/div>\n ","protected":false},"excerpt":{"rendered":"<p>Medan man byggde Linux-k\u00e4rnan, var utvecklare tvungna att skapa en gratis kompilator med \u00f6ppen k\u00e4llkod f\u00f6r att skapa k\u00e4rnan och modulerna. GCC-kompilatorn byggdes under GNU-projekt. I den nuvarande versionen av alla Linux-distributioner kommer GCC-kompilatorn f\u00f6rinstallerad i operativsystemet. Du kan anv\u00e4nda GCC-kompilatorn f\u00f6r att kompilera C, C++, Ada, Go och n\u00e5gra andra objektorienterade programmeringsspr\u00e5k. Du kan [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":760344,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/blogging-techies.com\/wp-content\/uploads\/2023\/06\/17.png","fifu_image_alt":"","footnotes":""},"categories":[5],"tags":[],"class_list":["post-760343","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bloggar"],"_links":{"self":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/760343","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/comments?post=760343"}],"version-history":[{"count":0,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/760343\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media\/760344"}],"wp:attachment":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media?parent=760343"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/categories?post=760343"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/tags?post=760343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}