Jak zainstalować kompilator GCC na Ubuntu 18.04

Jak zainstalować kompilator GCC na Ubuntu 18.04

GNU Compiler Collection (GCC) jest zbiorem kompilatorów i bibliotek dla języków programowania C, C++, Objective-C, Fortran, Ada, Go i D. Wiele projektów open-source, w tym narzędzia GNU i jądro Linuksa, są kompilowane z GCC.

Ten samouczek zawiera kroki wymagane do zainstalowania kompilatora GCC na Ubuntu 18.04. Pokażemy Ci jak zainstalować stabilną wersję distro i najnowszą wersję GCC.

te same instrukcje dotyczą Ubuntu 16.,04 I dowolnej dystrybucji opartej na Ubuntu, w tym Kubuntu, Linux Mint i Elementary OS.

wymagania #

aby móc dodawać nowe repozytoria i instalować pakiety w systemie Ubuntu, musisz być zalogowany jako root lub użytkownik z uprawnieniami sudo .

instalacja GCC na Ubuntu #

domyślne repozytoria Ubuntu zawierają meta-pakiet o nazwiebuild-essential zawierający kompilator GCC oraz wiele bibliotek i innych narzędzi potrzebnych do kompilacji oprogramowania.

wykonaj poniższe kroki, aby zainstalować kompilator gcc Ubuntu 18.,04:

  1. zacznij od aktualizacji listy pakietów:

    sudo apt update
  2. zainstaluj build-essentialpakiet wpisując:

    sudo apt install build-essential

    polecenie instaluje kilka nowych pakietów w tym gcc,g++Imake.,

    Możesz również zainstalować strony podręcznika o używaniu GNU/Linuksa do programowania:

    sudo apt-get install manpages-dev
  3. aby sprawdzić, czy kompilator GCC został pomyślnie zainstalowany, użyj polecenia gcc --version, które wyświetla wersję GCC:

    gcc --version

    domyślna wersja GCC dostępna w repozytoriach Ubuntu 18.04 to 7.4.0:

    gcc (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0Copyright (C) 2017 Free Software Foundation, Inc.This is free software; see the source for copying conditions. There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

to wszystko. GCC jest teraz zainstalowany w Twoim systemie i możesz zacząć z niego korzystać.,

Kompilacja przykładu Hello World #

Kompilacja podstawowego programu C lub c++ przy użyciu GCC jest dość prosta. Otwórz edytor tekstu i utwórz następujący plik:

nano hello.c
Witam.c
#include <stdio.h>int main(){ printf ("Hello World!\n"); return 0;}

Zapisz plik i skompiluj go do pliku wykonywalnego za pomocą następującego polecenia:

gcc hello.c -o hello

spowoduje to utworzenie pliku binarnego o nazwiehello w tym samym katalogu, w którym uruchomisz polecenie.,

Uruchom hello program z:

./hello

program powinien wydrukować:

Hello World!

Instalowanie wielu wersji GCC #

Ta sekcja zawiera instrukcje dotyczące instalacji i używania wielu wersji GCC GCC na Ubuntu 18.04. Nowsze wersje kompilatora GCC zawierają wsparcie dla nowych języków, lepszą wydajność i rozszerzone funkcje.

w momencie pisania tego artykułu domyślne repozytoria Ubuntu zawierają kilka wersji GCC, od5.x.x do8.x.x., Najnowsza wersja GCC, czyli 9.1.0 jest dostępna z pakietu narzędziowego ppa Ubuntu.

w poniższym przykładzie zainstalujemy trzy najnowsze wersje GCC i G++.

najpierw dodajubuntu-toolchain-r/testPPA do swojego systemu za pomocą:

sudo apt install software-properties-commonsudo add-apt-repository ppa:ubuntu-toolchain-r/test

zainstaluj żądane wersje GCC i G++, wpisując:

sudo apt install gcc-7 g++-7 gcc-8 g++-8 gcc-9 g++-9

poniższe polecenia skonfigurują alternatywę dla każdej wersji i powiązają z nią priorytet. Domyślną wersją jest wersja o najwyższym priorytecie, w naszym przypadku jest to gcc-9.,

później jeśli chcesz zmienić domyślną wersję użyj poleceniaupdate-alternatives:

sudo update-alternatives --config gcc

zostanie wyświetlona lista wszystkich zainstalowanych wersji GCC w systemie Ubuntu. Wprowadź numer wersji, której chcesz użyć jako domyślnej i naciśnij Enter.

polecenie utworzy dowiązania symboliczne do konkretnych wersji GCC i G++.

podsumowanie #

pomyślnie zainstalowałeś GCC na swoim Ubuntu 18.04., Możesz teraz odwiedzić oficjalną stronę dokumentacji GCC i dowiedzieć się, jak używać GCC i G++ do kompilacji programów C i C++.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *