How to Compile and Run C program Using GCC on Ubuntu 18.04 LTS (Linux) / Ubuntu 20.04 LTS
Spisu treści:
- Wymagania wstępne
- Instalowanie GCC na Ubuntu
- Kompilowanie przykładu Hello World
- Instalowanie wielu wersji GCC
- Wniosek
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:
-
Zacznij od aktualizacji listy pakietów:
sudo apt update
Zainstaluj pakiet
build-essential
dobuild-essential
wpisując:sudo apt install build-essential
Polecenie instaluje kilka nowych pakietów, w tym
gcc
,g++
imake
.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
Zapisz plik i skompiluj go w pliku wykonywalnym za pomocą następującego polecenia: Spowoduje to utworzenie pliku binarnego o nazwie
Uruchom program
Program powinien wydrukować: 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
W poniższym przykładzie zainstalujemy trzy najnowsze wersje GCC i G ++. Najpierw dodaj do swojego systemu pakiet PPA
Zainstaluj żądane wersje GCC i G ++, wpisując: 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
Później, jeśli chcesz zmienić domyślną wersję, użyj polecenia
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
Polecenie utworzy dowiązania symboliczne do określonych wersji GCC i G ++. 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 ++.
#include int main() { printf ("Hello World!\n"); return 0; }
#include int main() { printf ("Hello World!\n"); return 0; }
gcc hello.c -o hello
hello
w tym samym katalogu, w którym uruchomiono polecenie.
hello
pomocą:
./hello
Instalowanie wielu wersji GCC
5.xx
do
8.xx
Najnowsza wersja GCC, czyli
9.1.0
jest dostępna w Ubuntu Toolchain PPA.
ubuntu-toolchain-r/test
:
sudo apt install software-properties-common
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt install gcc-7 g++-7 gcc-8 g++-8 gcc-9 g++-9
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
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:
Enter
.Wniosek
Kompilator wsadowy: Pisz programy wsadowe i kompiluj je do pliku .exe
Kompilator wsadowy to program typu freeware, który umożliwia kompilowanie partii skryptów pliki do pliku instalacyjnego .exe
Jak zainstalować kompilator gcc na Linuksie Debian 10
Kolekcja GNU Compiler Collection (GCC) to zbiór kompilatorów i bibliotek typu open source obsługujących C, C ++ i inne języki programowania. W tym samouczku wyjaśniono, jak zainstalować zainstalować kompilator GCC na Debian 10 Buster.
Jak zainstalować kompilator gcc na centos 7
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. W tym samouczku opisano kroki wymagane do zainstalowania kompilatora GCC na CentOS 7.