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:
-
zacznij od aktualizacji listy pakietów:
sudo apt update
-
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.
zainstaluj build-essential
pakiet 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
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
#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/test
PPA do swojego systemu za pomocą:
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 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++.