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ą:
- Napisz: program C, dla którego chcesz skompilować w środowisku Linux.
- Kompiluj: Program do sprawdzania, czy występuje błąd, czy nie.
- 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.
Opcje | Opis |
Gcc –c | Kompiluje pliki źródłowe do plików obiektowych bez łączenia z innymi plikami obiektowymi. |
gcc –Idir | Zawiera katalogi plików nagłówkowych |
gcc –llib | połącz kod z plikami bibliotek |
plik wyjściowy gcc -o | Zbuduj dane wyjściowe wygenerowane do pliku wyjściowego |
gcc –w | Wyłącza wszystkie komunikaty ostrzegawcze podczas kompilacji. |
gcc –Wall | włącza wszystkie komunikaty ostrzegawcze podczas kompilacji |
gcc –Wextra | Włą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.
- dotknij main. c
- vi main.c
- napisz poniższy kod:
#include
int main(void)
(
printf("\n Hello World \n");
return 0;
)
- 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 -
- Najlepszy kompilator C ++
- Najlepsze kompilatory C.
- Funkcje QlikView
- Co to jest język asemblera?