W tym artykule pokażę, jak zainstalować GCC i skompilować programy w C w Linuksie za pomocą GCC. Do demonstracji użyję Debian 9 Stretch. Ale pokażę ci, jak zainstalować GCC na wielu różnych dystrybucjach Linuksa. Zacznijmy.
W dystrybucjach Ubuntu i Debian GNU/Linux, GCC jest naprawdę łatwe do zainstalowania, ponieważ wszystkie wymagane pakiety są dostępne w oficjalnym repozytorium pakietów Ubuntu i Debian. Istnieje metapakiet o nazwie niezbędne do zbudowania , który instaluje wszystko, czego potrzebujesz do kompilacji programów C i C++ na dystrybucjach Ubuntu i Debian GNU/Linux.
Najpierw zaktualizuj pamięć podręczną repozytorium pakietów APT za pomocą następującego polecenia:
$sudotrafna aktualizacja
Pamięć podręczna repozytorium pakietów APT powinna zostać zaktualizowana.
Teraz zainstaluj niezbędne do zbudowania za pomocą następującego polecenia:
$sudotrafnyzainstalowaćniezbędne do zbudowania
Teraz naciśnij oraz a następnie naciśnij kontynuować.
GCC powinno być zainstalowane.
Teraz możesz sprawdzić, czy GCC działa z następującym poleceniem:
$gcc --wersja
Instalowanie GCC na Linux Mint:
Możesz zainstalować GCC na Linux Mint w taki sam sposób, jak w Ubuntu/Debian, jak pokazano we wcześniejszej części tego artykułu.
Instalowanie GCC na CentOS 7 i Fedorze:
W CentOS 7 i Fedorze GCC jest również łatwiejsze 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 do kompilacji programów C i C++ na CentOS 7 i Fedorze.
Najpierw zaktualizuj bazę danych YUM za pomocą następującego polecenia:
$sudo pycha
Baza danych YUM powinna zostać zaktualizowana.
Teraz zainstaluj Narzędzia programistyczne grupuj pakiety za pomocą następującego polecenia:
$sudo mniamGrupazainstalować 'Narzędzia programistyczne'
Teraz naciśnij oraz a następnie naciśnij kontynuować.
Jeśli zobaczysz ten komunikat, po prostu naciśnij oraz a następnie naciśnij .
GCC powinno być zainstalowane.
Teraz możesz sprawdzić, czy GCC działa z następującym poleceniem:
$gcc --wersja
Instalowanie GCC na Arch Linux:
Możesz również zainstalować GCC na Arch Linux. Wszystkie wymagane pakiety są dostępne w repozytorium pakietów Arch. Arch ma również pakiet meta opracowanie bazowe , który możesz zainstalować, aby uzyskać wszystkie wymagane narzędzia potrzebne do kompilacji programów C i C++ w Arch Linux.
Najpierw zaktualizuj bazę danych Pacman za pomocą następującego polecenia:
$sudoPacman-Jego
Baza danych Pacman powinna zostać zaktualizowana. W moim przypadku było to już aktualne.
Teraz zainstaluj opracowanie bazowe pakiet z następującym poleceniem:
$sudoPacman-Sopracowanie bazowe
Teraz naciśnij wybierz wszystko, chyba że chcesz zainstalować bardzo konkretny zestaw pakietów.
Możesz zobaczyć coś takiego. O ile wiem, to nic poważnego. To po prostu nazwa pakietu została zmieniona z konfiguracja-pkg do konf.pkg . Więc Pacman pyta, czy chcesz użyć nowego pakietu i usunąć stary. Wystarczy nacisnąć oraz a następnie naciśnij .
Teraz naciśnij oraz a następnie naciśnij .
GCC powinno być zainstalowane.
Teraz sprawdź, czy GCC działa z następującym poleceniem:
$gcc --wersja
Pisanie swojego pierwszego programu C:
Napiszmy teraz bardzo prosty program w C, który skompilujemy w następnej sekcji tego artykułu poniżej przy użyciu kompilatora GCC C.
Najpierw utwórz katalog projektu (nazwę go dzień dobry ) za pomocą następującego polecenia:
$mkdir~/dzień dobry
Teraz przejdź do nowo utworzonego katalogu za pomocą następującego polecenia:
$Płyta CD~/dzień dobry
Teraz utwórz nowy plik źródłowy C (nazwę go main.c ) tutaj za pomocą następującego polecenia:
$ dotknij głównego.C
Teraz otwórz plik za pomocą dowolnego edytora tekstu (takiego jak vim, nano, gedit, kate itp.).
Aby otworzyć plik za pomocą nano , uruchom następujące polecenie:
$ nano główne.CAby otworzyć plik za pomocą przyszedłem , uruchom następujące polecenie:
$ vim główne.CAby otworzyć plik za pomocą Gedit , uruchom następujące polecenie:
$ gedit główny.CAby otworzyć plik za pomocą Kate , uruchom następujące polecenie:
$ Kate główna.Czamierzam użyć Gedit edytor tekstu w tym artykule.
Teraz wpisz następujące wiersze i zapisz plik.
Tutaj, linia 1 zawiera stdio.h plik nagłówkowy. Ma definicję funkcji dla printf() funkcja, której używałem linia 4 .
Każdy program w C musi mieć Główny() funkcjonować. Jest to funkcja, która zostanie wywołana po uruchomieniu programu w C. Jeśli nie napiszesz Główny() funkcja, nie możesz uruchomić programu w C. Więc napisałem Główny() funkcjonować w linia 3 - linia 7 .
W środku Główny() funkcja, zadzwoniłem printf() funkcja biblioteczna w linia 4 aby wydrukować tekst na ekranie.
Wreszcie w linia 6 , Wróciłem 0 z programu. W świecie Linuksa, gdy program zwraca 0, oznacza to, że program działał pomyślnie. Możesz zwrócić dowolną liczbę całkowitą, ale istnieją pewne zasady specyficzne dla Linuksa określające, co oznacza wartość zwracana.
W następnej sekcji pokażę, jak skompilować program w C za pomocą GCC i go uruchomić.
Kompilowanie i uruchamianie programów w C za pomocą GCC:
Polecenie skompilowania pliku źródłowego C za pomocą GCC to:
$ gcc-o OUTPUT_BINARYSOURCE_FILESNOTATKA: Tutaj, PLIKI ŹRÓDŁOWE to rozdzielona spacjami lista plików źródłowych C. Skompilowany plik wykonywalny zostanie zapisany jako WYJŚCIE_BINARNE w bieżącym katalogu roboczym.
W naszym przypadku main.c plik źródłowy nie jest zależny od innego pliku źródłowego C, więc możemy go skompilować za pomocą następującego polecenia:
$ gcc-o witaj główny.C
Plik źródłowy main.c powinny być skompilowane i dzień dobry plik wykonywalny powinien zostać utworzony, jak widać na poniższym zrzucie ekranu.
Teraz możesz uruchomić dzień dobry wykonywalny plik binarny w następujący sposób:
$./dzień dobryJak widać, prawidłowe wyjście jest drukowane na ekranie.
Tak więc w zasadzie używasz GCC do kompilowania programów w C na Linuksie. Dziękuję za przeczytanie tego artykułu.