Przejdź do zawartości

C/Więcej o kompilowaniu: Różnice pomiędzy wersjami

m
Linia 1:
== Ciekawe opcje kompilatora GCC ==
* -E - [[C/Preprocesor/Przykład działania|powoduje wygenerowanie kodu programu ze zmianami, wprowadzonymi przez preprocesor]]
* -S - zamiana kodu w języku C na kod asemblera (komenda: gcc -S plik.c spowoduje utworzenie pliku o nazwie plik.s, w którym znajdzie się kod asemblera)
* -c - kompilacja bez łączenia z bibliotekami
* -Ikatalog - ustawienie domyślnego katalogu z plikami nagłówkowymi na ''katalog''
* -lbiblioteka - wymusza łączenie programu z podaną biblioteką (np. -lGL)
 
== Program make ==
Dość często może się zdarzyć, że nasz program składa się z kilku plików źródłowych. Jeśli tych plików jest mało (np. 3-5) możemy jeszcze próbować ręcznie kompilować każdy z nich. Jednak jeśli tych plików jest dużo, lub chcemy pokazać nasz program innym użytkownikom musimy stworzyć elegancki sposób kompilacji naszego programu. Właśnie po to, aby zautomatyzować proces kompilacji powstał program '''make'''. Program make analizuje pliki Makefile i na ich podstawie wykonuje określone czynności.
8236

edycji