9990199401

9990199401



10


ROZDZIAŁ 4. UŻYWANIE KOMPILATORA

kompilatorowi dany język. Aby wymusić na GCC korzystanie z języka C, używamy parametru “-x <język>”:

gcc -x c -o program kod

W rezultacie kompilator potraktuje plik “kod”, jako plik z kodem źródłowym w języku C.

Pracując nad złożonym programem składającym się z kilku plików źródłowych (.c), możemy skompilować je niezależnie od siebie, tworząc tak zwane pliki typu obiekt (ang. Object File), są to pliki skompilowane ale nie poddane linkowaniu. Następnie stworzyć z nich jednolity program. Jest to bardzo wygodne i praktyczne rozwiązanie ze względu na to, iż nie jesteśmy zmuszeni kompilować wszystkich plików tworzące program za każdym razem na nowo a jedyne te w których wprowadziliśmy zmiany. Aby skompilować plik bez linkowania używamy parametru “-c <plik>”:

gcc -o programl.o -c kodl.c gcc -o program2.o -c kod2.c

Otrzymujemy w ten sposób pliki typu obiekt programl.o i program2.o. A następnie tworzymy z nich program główny:

gcc -o program programl.o program2.o

Aby włączyć dokładne, rygorystyczne sprawdzanie napisanego kodu, co może być przydatne, jeśli chcemy dążyć do perfekcji, używamy przełączników:

gcc kod.c -o program -Werror -Wall -W -pedantic -ansi

Więcej informacji na temat parametrów i działania kompilatora GCC można znaleźć na:

•    Strona domowa projektu GNU GCC

•    Krótki przekrojowy opis GCC po polsku

•    Strona podręcznika systemu UNIX (man)

Borland

Zobacz podręcznik Borland C++ Compiler.

Czytanie komunikatów o błędach

Jedną z najbardziej podstawowych umiejętności, które musi posiąść początkujący programista jest umiejętność rozumienia komunikatów o różnego rodzaju błędach, które sygnalizuje kompilator. Wszystkie te informacje pomogą Ci szybko wychwycić ewentualne błędy (których na początku zawsze jest bardzo dużo). Nie martw się, że na początku dość często będziesz oglądał wydruki błędów, zasygnalizowanych przez kompilator — nawet zaawansowanym programistom się to zdarza. Kompilator ma za zadanie pomóc Ci w szybkiej poprawie ewentualnych błędów, dlatego też umiejętność analizy komunikatów o błędach jest tak ważna.



Wyszukiwarka

Podobne podstrony:
20 ROZDZIAŁ 4. UŻYWANIE KOMPILATORA kompilatorowi dany język. Aby wymusić na GCC korzystanie z język
Atlas muzyki#0 Rozdział, i o KOMPKTKNCJA KOMUNIKACYJNA 10.1. UWAGI WSTĘPNE Język używany jest do spo
Rozdział 4Używanie kompilatora Język C jest językiem kompilowanym, co oznacza, że potrzebuje specjal
10 ROZDZIAŁ 7. ZMIENNEModyfikatoryvolatile volatile znaczy ulotny. Oznacza to, żc kompilator wyłączy
Rozdział 21Więcej o kompilowaniuCiekawe opcje kompilatora GCC •    K powoduje
s371 Podstawowe narzędzia programistyczne 371 Kompilowanie programu w XII 1.    Aby
PA170032 Zamiana (nazwa z rozszerzenie® Kod wysokiego poziomu Kompilator• _Ęj__ Język asemblacji~T

więcej podobnych podstron