Kompiluj program C w Linux za pomocą GCC

Kompiluj program C w Linux za pomocą GCC
Pełna forma GCC Jest GNu COmpiler COllection. GCC ma kompilatory dla C, C ++, CORSIVE-C, ADA, GO, FORTRAN i wielu innych języków programowania. Wszystkie są open source i bezpłatne w użyciu.

W tym artykule pokażę, jak zainstalować programy GCC i skompilować C w Linux za pomocą GCC. Do demonstracji użyję debiana 9. Ale pokażę ci, jak zainstalować GCC w szerokiej gamie dystrybucji Linux. Zacznijmy.

Instalowanie GCC na Ubuntu i Debian Gnu/Linux:

W dystrybucjach Ubuntu i Debian GNU/Linux GCC jest naprawdę łatwy do zainstalowania, ponieważ wszystkie wymagane pakiety są dostępne w oficjalnym repozytorium pakietów Ubuntu i Debian. Istnieje pakiet meta o nazwie Zbudowanie, który instaluje wszystko, czego potrzebujesz, aby skompilować programy C i C ++ na dystrybucji Ubuntu i Debian GNU/Linux.

Najpierw zaktualizuj pamięć podręczną repozytorium pakietów Apt za pomocą następującego polecenia:

Aktualizacja $ sudo apt

Pamięć podręczna repozytorium pakietów Apt powinna zostać zaktualizowana.

Teraz zainstaluj Zbudowanie Z następującym poleceniem:

$ sudo apt instal instalacja kompilacji

Teraz naciśnij y a następnie naciśnij kontynuować.

GCC należy zainstalować.

Teraz możesz sprawdzić, czy GCC działa z następującym poleceniem:

$ gcc --version

Instalowanie GCC w Linux Mint:

Możesz zainstalować GCC w Linux Mint w taki sam sposób, jak w Ubuntu/Debian, jak pokazano we wcześniejszej sekcji tego artykułu.

Instalowanie GCC na Centos 7 i Fedora:

W Centos 7 i Fedora GCC jest również łatwiejsza do zainstalowania. Wymagane pakiety są dostępne w oficjalnym repozytorium pakietów Centos 7 i Fedora. Możesz zainstalować Narzędzia programistyczne Grupa do zainstalowania wszystkich wymaganych pakietów w celu skompilowania programów C i C ++ na Centos 7 i Fedora.

Najpierw zaktualizuj bazę danych Yum za pomocą następującego polecenia:

$ sudo yum makecache

Baza danych mniam powinna zostać zaktualizowana.

Teraz zainstaluj Narzędzia programistyczne Pakiety grupowe z następującym poleceniem:

$ sudo yum grupa instaluj „Narzędzia programistyczne”

Teraz naciśnij y a następnie naciśnij kontynuować.

Jeśli zobaczysz tę wiadomość, po prostu naciśnij y a następnie naciśnij .

GCC należy zainstalować.

Teraz możesz sprawdzić, czy GCC działa z następującym poleceniem:

$ gcc --version

Instalowanie GCC na Arch Linux:

Możesz także zainstalować GCC na Arch Linux. Wszystkie wymagane pakiety są dostępne w repozytorium pakietów Arch. Arch ma również pakiet meta devel bazowy, które można zainstalować, aby uzyskać wszystkie wymagane narzędzia potrzebne do skompilowania programów C i C ++ na Arch Linux.

Najpierw zaktualizuj bazę danych Pacman za pomocą następującego polecenia:

$ sudo pacman -sy

Baza danych Pacman powinna zostać zaktualizowana. W moim przypadku było to już aktualne.

Teraz zainstaluj devel bazowy Pakiet z następującym poleceniem:

$ sudo pacman -s bazowy devel

Teraz naciśnij Aby wybrać wszystko, chyba że chcesz zainstalować bardzo określony zestaw pakietów.

Możesz zobaczyć coś takiego. O ile wiem, to nic poważnego. To tylko pakiet został przemianowany PKG-config Do pkgconf. Więc Pacman pyta, czy chcesz użyć nowego pakietu i usunąć stary. Po prostu naciśnij y a następnie naciśnij .

Teraz naciśnij y a następnie naciśnij .

GCC należy zainstalować.

Teraz sprawdź, czy GCC działa z następującym poleceniem:

$ gcc --version

Pisanie pierwszego programu C:

Teraz napiszmy bardzo prosty program C, który skompilujemy w następnej sekcji tego artykułu poniżej za pomocą kompilatora GCC C.

Najpierw utwórz katalog projektu (nazywam to Witam) Z następującym poleceniem:

$ mkdir ~/hello

Teraz przejdź do nowo utworzonego katalogu za pomocą następującego polecenia:

$ cd ~/hello

Teraz utwórz nowy plik źródłowy C (nazywam go główny.C) Tutaj z następującym poleceniem:

$ Touch Main.C

Teraz otwórz plik za pomocą dowolnego edytora tekstu (takiego jak VIM, Nano, Gedit, Kate itp.).

Otworzyć plik za pomocą Nano, Uruchom następujące polecenie:

$ nano main.C

Otworzyć plik za pomocą krzepa, Uruchom następujące polecenie:

$ vim Main.C

Otworzyć plik za pomocą Gedit, Uruchom następujące polecenie:

$ gedit main.C

Otworzyć plik za pomocą Kate, Uruchom następujące polecenie:

$ Kate Main.C

Zamierzam użyć Gedit Edytor tekstu w tym artykule.

Teraz wpisz następujące wiersze i zapisz plik.

Tutaj, linia 1 Obejmuje Stdio.H plik nagłówka. Ma definicję funkcji dla printf () funkcja, na której użyłem Linia 4.

Każdy program C musi mieć główny() funkcjonować. Jest to funkcja, która zostanie wywołana podczas uruchomienia programu C. Jeśli nie napiszesz główny() funkcja, nie możesz uruchomić programu C. Więc napisałem główny() funkcja w Linia 3 - Linia 7.

W środku główny() funkcja, zadzwoniłem printf () Funkcja biblioteki w Linia 4 Aby wydrukować tekst na ekranie.

Wreszcie, w Linia 6, wróciłem 0 z programu. W Linux World, gdy program zwraca 0, oznacza to, że program działał pomyślnie. Możesz zwrócić dowolną liczbę całkowitą, ale istnieją pewne reguły specyficzne dla Linux na temat tego, co oznacza wartość zwrotna.

W następnej sekcji pokażę, jak skompilować program C z GCC i uruchomić go.

Kompilowanie i uruchamianie programów C z GCC:

Poleceniem skompilowania pliku źródłowego C z GCC to:

$ gcc -o output_binarySource_files

NOTATKA: Tutaj, PLIKI ŹRÓDŁOWE to oddzielona biała lista plików źródłowych C. Skompilowany plik wykonywalny zostanie zapisany jako Output_binary W obecnym katalogu roboczym.

W naszym przypadku główny.C Plik źródłowy nie zależy od innego pliku źródłowego C, więc możemy skompilować go z następującym poleceniem:

$ gcc -o hello main.C

Plik źródłowy główny.C powinno być skompilowane i Witam Plik wykonywalny powinien zostać utworzony, jak widać na zrzucie ekranu poniżej.

Teraz możesz uruchomić Witam Plik binarny wykonywalny w następujący sposób:

$ ./Witam

Jak widać, na ekranie wydrukowane jest prawidłowe wyjście.

Tak więc w zasadzie używasz GCC do kompilacji programów C w Linux. Dziękujemy za przeczytanie tego artykułu.