Android

Jak zainstalować kompilator gcc na centos 7

3 GCC Compiler Install on Centos 7 | How to install GCC on Linux Server | GCC compiler tutorial

3 GCC Compiler Install on Centos 7 | How to install GCC on Linux Server | GCC compiler tutorial

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 wyjaśniono, jak zainstalować kompilator GCC na CentOS 7. Wyjaśnimy, jak zainstalować wersję stabilną dla dystrybucji i nowszą wersję GCC dostępną z repozytorium SCL.

Wymagania wstępne

Aby dodać nowe repozytoria i zainstalować pakiety w systemie CentOS, musisz być zalogowany jako użytkownik lub użytkownik z uprawnieniami sudo.

Instalowanie GCC na CentOS

Domyślne repozytoria CentOS zawierają grupę pakietów o nazwie Development Tools która zawiera kompilator GCC oraz wiele bibliotek i innych narzędzi wymaganych do kompilacji oprogramowania.

Aby zainstalować Narzędzia programistyczne, w tym kompilator GCC, uruchom:

sudo yum group install "Development Tools"

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 yum install man-pages

Sprawdź, czy kompilator GCC został pomyślnie zainstalowany, używając komendy gcc --version która drukuje wersję GCC:

gcc --version

Domyślna wersja GCC dostępna w repozytoriach CentOS 7 to 4.8.5 :

gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36) Copyright (C) 2015 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 łatwym zadaniem. 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, uruchamiając następujące polecenie:

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 wyświetlać:

Hello World!

Instalowanie wielu wersji GCC

W tej sekcji podamy instrukcje dotyczące instalowania i używania wielu wersji GCC na CentOS 7. Nowsze wersje kompilatora GCC obejmują obsługę nowych języków, lepszą wydajność, rozszerzone funkcje.

Kolekcje oprogramowania, znane również jako SCL, to projekt społecznościowy, który pozwala budować, instalować i używać wielu wersji oprogramowania w tym samym systemie, bez wpływu na domyślne pakiety systemowe. Włączając Kolekcje oprogramowania, zyskujesz dostęp do nowszych wersji języków programowania i usług, które nie są dostępne w podstawowych repozytoriach.

Repozytoria SCL zawierają pakiet o nazwie Zestaw narzędzi dla programistów, który zawiera nowsze wersje kolekcji kompilatorów GNU oraz inne narzędzia programistyczne i debugujące.

Najpierw zainstaluj plik wydania CentOS SCL. Jest częścią repozytorium dodatków CentOS i można go zainstalować, uruchamiając następujące polecenie:

sudo yum install centos-release-scl

Obecnie dostępne są następujące kolekcje zestawów narzędzi programistów:

  • Zestaw narzędzi dla programistów 7 Zestaw narzędzi dla programistów 6

W tym przykładzie zainstalujemy zestaw narzędzi programistycznych w wersji 7. Aby to zrobić, wpisz następujące polecenie na terminalu CentOS 7:

sudo yum install devtoolset-7

Aby uzyskać dostęp do GCC w wersji 7, musisz uruchomić nową instancję powłoki za pomocą narzędzia scl kolekcji oprogramowania:

scl enable devtoolset-7 bash

Teraz, jeśli sprawdzisz wersję GCC, zauważysz, że GCC 7 jest domyślną wersją w twojej bieżącej powłoce:

gcc --version

gcc (GCC) 7.3.1 20180303 (Red Hat 7.3.1-5) 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.

W tym momencie możesz używać nowszej wersji GCC, tak jak każde inne zwykłe narzędzie.

Wniosek

Pomyślnie zainstalowałeś GCC na CentOS 7. 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 centos