Android

Jak zainstalować kompilator gcc na Ubuntu 18.04

How to Compile and Run C program Using GCC on Ubuntu 18.04 LTS (Linux) / Ubuntu 20.04 LTS

How to Compile and Run C program Using GCC on Ubuntu 18.04 LTS (Linux) / Ubuntu 20.04 LTS

Spisu treści:

Anonim

Zbiór kompilatorów GNU (GCC) to zbiór kompilatorów i bibliotek dla języków programowania C, C ++, Objective-C, Fortran, Ada, Go i D. Wiele projektów typu open source, w tym narzędzia GNU i jądro Linuksa, jest kompilowanych za pomocą GCC.

W tym samouczku opisano kroki wymagane do zainstalowania kompilatora GCC w systemie Ubuntu 18.04. Pokażemy Ci, jak zainstalować wersję Distro-stabilną 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 wstępne

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

Instalowanie GCC na Ubuntu

Domyślne repozytoria Ubuntu zawierają meta-pakiet o nazwie build-essential który zawiera kompilator GCC oraz wiele bibliotek i innych narzędzi wymaganych do kompilacji oprogramowania.

Wykonaj poniższe czynności, aby zainstalować kompilator GCC Ubuntu 18.04:

  1. Zacznij od aktualizacji listy pakietów:

    sudo apt update

    Zainstaluj pakiet build-essential do build-essential wpisując:

    sudo apt install build-essential

    Polecenie instaluje kilka nowych pakietów, w tym gcc , g++ i make .

    Możesz także zainstalować strony podręcznika dotyczące używania GNU / Linux do programowania:

    sudo apt-get install manpages-dev

    Aby sprawdzić, czy kompilator GCC został pomyślnie zainstalowany, użyj komendy gcc --version która drukuje 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.0 Copyright (C) 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Otóż ​​to. GCC jest teraz zainstalowany w twoim systemie i możesz zacząć z niego korzystać.

Kompilowanie przykładu Hello World

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

nano hello.c cześć, c

#include int main() { printf ("Hello World!\n"); return 0; } #include int main() { printf ("Hello World!\n"); return 0; }

Zapisz plik i skompiluj go w pliku wykonywalnym za pomocą następującego polecenia:

gcc hello.c -o hello

Spowoduje to utworzenie pliku binarnego o nazwie hello w tym samym katalogu, w którym uruchomiono polecenie.

Uruchom program hello pomocą:

./hello

Program powinien wydrukować:

Hello World!

Instalowanie wielu wersji GCC

Ta sekcja zawiera instrukcje dotyczące instalowania i używania wielu wersji GCC na Ubuntu 18.04. Nowsze wersje kompilatora GCC obejmują obsługę nowych języków, lepszą wydajność, rozszerzone funkcje.

W momencie pisania tego artykułu domyślne repozytoria Ubuntu zawierają kilka wersji GCC, od 5.xx do 8.xx Najnowsza wersja GCC, czyli 9.1.0 jest dostępna w Ubuntu Toolchain PPA.

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

Najpierw dodaj do swojego systemu pakiet PPA ubuntu-toolchain-r/test :

sudo apt install software-properties-common sudo 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 skojarzą z nią priorytet. Domyślną wersją jest ta o najwyższym priorytecie, w naszym przypadku jest to gcc-9 .

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8 --slave /usr/bin/gcov gcov /usr/bin/gcov-8 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7 --slave /usr/bin/gcov gcov /usr/bin/gcov-7

Później, jeśli chcesz zmienić domyślną wersję, użyj polecenia update-alternatives :

sudo update-alternatives --config gcc

There are 3 choices for the alternative gcc (providing /usr/bin/gcc). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/gcc-9 90 auto mode 1 /usr/bin/gcc-7 70 manual mode 2 /usr/bin/gcc-8 80 manual mode 3 /usr/bin/gcc-9 90 manual mode Press to keep the current choice, or type selection number: There are 3 choices for the alternative gcc (providing /usr/bin/gcc). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/gcc-9 90 auto mode 1 /usr/bin/gcc-7 70 manual mode 2 /usr/bin/gcc-8 80 manual mode 3 /usr/bin/gcc-9 90 manual mode Press to keep the current choice, or type selection number:

Zostanie wyświetlona lista wszystkich zainstalowanych wersji GCC w systemie Ubuntu. Wprowadź numer wersji, która ma być domyślnie używana, i naciśnij klawisz Enter .

Polecenie utworzy dowiązania symboliczne do określonych wersji GCC i G ++.

Wniosek

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 ++.

gcc ubuntu