Kompilator GCC dla systemu Windows

Wiele osób zna akronim GCC do tworzenia oprogramowania. Ten kompilator jest narzędziem dla programistów, którzy są fanami wolnego oprogramowania. Początkowo to narzędzie zostało utworzone dla systemów Linux. Ale jest też implementacja GCC dla Windows. Nazywa się MinGW.

Historia

Narzędzia, które są tradycyjnie używane do rozwijania otwartych systemów operacyjnych, są narzędziami GNU. Projekt o tym tytule został stworzony przez Richarda Stollmana w 1984 roku. Potrzeba była spowodowana tym, że w tamtych czasach współpraca pomiędzy programistami była skomplikowana. Wynikało to z faktu, że właściciele komercyjnych programów zaaranżowali wiele przeszkód dla takiej współpracy. Celem projektu było stworzenie zestawu w połączeniu z jedną licencją, która nie pozwoliłaby nikomu na przypisanie wyłącznych praw do takiego oprogramowania. Część tego zestawu jest również narzędziem dla programistów - GCC. W przypadku systemu Windows analog został utworzony później.


Co to jest kompilator?

Warto wyjaśnić, że jest to rodzaj oprogramowania. Do czego jest potrzebny? Ogólnie rzecz biorąc, kompilator GCC dla systemu Windows lub Linux to program, który może konwertować kod źródłowy napisany przez programistę na kod maszynowy, który może zrozumieć komputer. Nadal istnieje pojęcie "tłumacza". Jego funkcje są takie same jak w kompilatorze, ale tłumaczenie jest wykonywane sekwencyjnie, ale nie całkowicie. W takim przypadku program jest konwertowany na kod bajtowy - formularz pośredni, który jest kodem binarnym. Następniejest interpretowany podczas wykonywania specjalnej maszyny wirtualnej.


Rozwój

Pliki zawierające kod źródłowy są tworzone jako dokumenty tekstowe. Możesz je utworzyć za pomocą dowolnego najprostszego edytora tekstu. Ponadto można używać specjalnych środowisk programistycznych, które są wbudowanymi edytorami. To narzędzie to KDevelop. Jest to środowisko zawierające zarówno edytor, jak i wbudowaną konsolę, która znajduje się pod edytorem. Deweloper dostaje możliwość w jednym programie, jak radzić sobie z edycją kodu, i daje polecenia konsoli bez przełączania się między oknami. Przed utworzeniem projektu musisz utworzyć katalog, a już w nim - dokument tekstowy.

Funkcje

GCC dla Windows MinGW domyślnie przyjmuje wszystkie pliki wykonywalne, które są tworzone, nazywa się a.out. Jeśli chcesz podać inną nazwę, musisz dodać opcję -o z tą nazwą do komendy kompilacji. To tylko jedna z wielu flag. Aby zobaczyć wszystko, musisz wpisać polecenie man gcc w linii poleceń. W systemie Windows polecenie jest takie samo jak w systemie Linux. Użytkownik zobaczy system pomocy kompilatora. Tutaj możesz zobaczyć, co oznacza każda flaga. Aby wyjść z systemu pomocy, musisz nacisnąć klawisz Q. Praca GCC składa się z trzech kroków:
  • przetwarzania za pomocą preprocesora;
  • kompilacja;
  • układ.
  • W pierwszym etapie plik główny zawiera treść plików nagłówkowych określonych w dyrektywach na początku programu. Na drugim etapie tekst programunapisany w języku programowania, jest konwertowany na zestaw poleceń maszynowych, a wynik jest zapisywany w pliku obiektowym. Warto zauważyć, że na różnych komputerach format tego pliku może się różnić. Dlatego wygodniej jest dystrybuować programy w postaci kodu źródłowego, aby mogły być dostępne dla dowolnej architektury. Tak właśnie działa GCC. ARM, Windows, Intel, Unix - wszędzie można uruchamiać programy. Na ostatnim etapie wszystkie pliki obiektów są połączone z jednym. W rezultacie plik zostanie uruchomiony. GCC jest więc przydatnym narzędziem dla programistów, którzy czują się komfortowo podczas tworzenia programów.

    Powiązane publikacje