Wprowadzenie do komendy GCC w systemie Linux

W tym artykule zobaczymy zarys komendy GCC w Linuksie, GCC jest w skrócie Kolekcja GNU Complier. GCC może kompilować C, C ++, Ada i wiele innych języków programowania, które są zrozumiałe dla systemu. Ponieważ Linux jest open source i wolnym systemem operacyjnym, stał się bardzo popularny wśród wszystkich programistów. Do kompilacji języków programowania w systemie Linux wykorzystywany jest GCC. GCC może nam pomóc w pisaniu i wykonywaniu języka C w Linuksie w bardziej zaawansowany sposób.

Aby sprawdzić domyślną wersję kompilatora gcc w systemie, możesz użyć polecenia jako –version w wierszu polecenia systemu Linux.

gcc –version

Podstawowa składnia GCC

gcc (options) (source_file) (object_files) (-o output_file)

Weźmy prosty program C i uruchommy go w Linuksie za pomocą Linuksa.

Aby wykonać program w C, musimy wykonać trzy kroki. Oni są:

  1. Napisz: program C, dla którego chcesz skompilować w środowisku Linux.
  2. Kompiluj: Program do sprawdzania, czy występuje błąd, czy nie.
  3. Uruchom: program, aby zobaczyć dane wyjściowe w środowisku Linux.

Powyższe kroki zostały opracowane za pomocą przykładów i poniższej składni:

Opcje GCC w środowisku Linux

Oto kilka opcji, które można zastosować podczas kompilacji różnych języków programowania w systemie Linux. Skorzystaliśmy również wyraźnie z poniższych opcji, aby skompilować poniżej program C.

OpcjeOpis
Gcc –cKompiluje pliki źródłowe do plików obiektowych bez łączenia z innymi plikami obiektowymi.
gcc –IdirZawiera katalogi plików nagłówkowych
gcc –llibpołącz kod z plikami bibliotek
plik wyjściowy gcc -oZbuduj dane wyjściowe wygenerowane do pliku wyjściowego
gcc –wWyłącza wszystkie komunikaty ostrzegawcze podczas kompilacji.
gcc –Wallwłącza wszystkie komunikaty ostrzegawcze podczas kompilacji
gcc –WextraWłącza dodatkowe komunikaty ostrzegawcze podczas kompilacji.

Krok 1: Napisz program C.

Utwórz program C do drukowania „Hello World” w systemie Linux, wykonując poniższe kroki. Pamiętaj, aby zapisać program C z rozszerzeniem .c. Poniższe kroki to utworzenie pliku .c i zapisanie w nim kodu. Zapisz przed zamknięciem pliku.

  1. dotknij main. c
  2. vi main.c
  3. napisz poniższy kod:

#include
int main(void)
(
printf("\n Hello World \n");
return 0;
)

  1. zapisz kod w systemie Linux

Krok 2: Skompiluj program C.

Poniżej znajdują się opcje kompilacji prostego programu C za pomocą GCC w Linuksie. Możesz użyć opcji zgodnie z wymaganiami i zbudować program, aby uzyskać pożądane wyniki.

1. Podstawowa składnia do kompilacji kodu C to: Aby skompilować kod C, użyj poniższej składni. Ta składnia jest używana bez żadnych opcji.

Składnia : gcc main.c

Po skompilowaniu powyższego kodu otrzymasz wynik z nazwą pliku jako a.out. Domyślne wyjście po kompilacji programu C ma format „a.exe” lub „a.out”.

2. Możemy również wyraźnie podać nazwę pliku wyjściowego, używając opcji –o jako opcji.

Składnia : gcc main.c –o output

3. Aby zobaczyć ostrzeżenia podczas kompilacji programu C: musimy użyć opcji –wall podczas kompilacji programu C, jak poniżej:

Przykład :

#include
int main(void)
(
printf("\n Hello World (%d)\n", i);
return 0;
)

Składnia : gcc –wall main.c –o output

Po ustawieniu opcji –wall możemy zobaczyć ostrzeżenia, które mogą wystąpić w naszym kodzie. Tutaj nasz kod da niezainicjowane ostrzeżenie dla zmiennej „i”.

4. Aby uzyskać wstępnie przetworzone wyjście z opcją –E: wyjście zostanie wygenerowane na stdout w celu przekierowania naszego wyniku do innego pliku. Tutaj output.i zawiera wstępnie przetworzony wynik.

Składnia : gcc –E main.c > output.i

5. Aby uzyskać pliki pośrednie przy użyciu –save-temps: Możemy przechowywać wszystkie pliki pośrednie, które są generowane podczas kompilacji, w tym samym katalogu, z którego wykonujemy kompilację.

Składnia : gcc –save-temps main.c

Przykład : gcc –save-temps main.c

Wyjście : ls

a.out main.c main.i main.o main.s

Tutaj widzimy również pliki pośrednie i pliki wykonywalne.

6. Aby zobaczyć błąd podczas kompilacji programu C : Aby zobaczyć błąd podczas kompilacji programu C, możemy użyć opcji –W. Jest to jedna z najlepszych praktyk w celu uniknięcia błędów.

Składnia : gcc main.c –Werror –o output

7. Debugowanie programu C w systemie Linux: Debugowanie programu C w systemie Linux podczas kompilacji można wykonać przy użyciu –ggdb.

Składnia : gcc –ggdb main.c –wall –o output

8. Pełna opcja polega na wyświetleniu pełnego opisu używanego w systemie Linux podczas kompilacji. Polecenie –v jest używane jak poniżej:

Składnia: gcc –v main.c –o output

Krok 3: Uruchom program C.

Ostatnim krokiem jest uruchomienie programu C w systemie Linux przy użyciu poniższej składni:

Składnia : ./program_name

W naszym przykładzie możemy uruchomić nasz program, używając poniższej składni:

Składnia : ./output

Wyjście : Hello World

Wniosek - polecenie GCC w systemie Linux

W tym artykule dowiedzieliśmy się, jak napisać program C w systemie Linux, skompilować program C i uruchomić program c. GCC jest bardzo łatwy w użyciu i dał nam wiele opcji uproszczenia lub uruchomienia programu C w systemie Linux. Upewnij się, że wszystkie pakiety są zainstalowane w systemie Linux, a następnie możesz uruchomić C, C ++, Ada i wiele innych języków w systemie Linux.

Polecane artykuły

Jest to przewodnik po komendzie GCC w systemie Linux. Tutaj omawiamy również wprowadzenie do komendy GCC w Linuksie, składnię i opcję GCC w środowisku Linux. Możesz także zapoznać się z następującymi artykułami, aby dowiedzieć się więcej -

  1. Najlepszy kompilator C ++
  2. Najlepsze kompilatory C.
  3. Funkcje QlikView
  4. Co to jest język asemblera?