Programowanie w systemie UNIX/kompilacja
Z Wikibooks, biblioteki wolnych podręczników.
Spis treści |
[edytuj] gcc - ręczna kompilacja
[edytuj] jeden plik
Najprostsza kompilacja : program = 1 plik. Plik z kodem programu , np. p.c skompiluj za pomocą komendy :
gcc p.c
Otrzymasz plik a.out ( standardowa nazwa)
- uruchom za pomocą :
./a.out
Możesz zmienić nazwę pliku . W tym celu skompiluj go za pomocą komendy :
gcc p.c -o p.out
- uruchom za pomocą :
./p.out
[edytuj] kilka plików
[edytuj] kilka plików programu
[edytuj] biblioteki
Na przykładzie biblioteki matematycznej libm w wersji :
- statycznej (zwykle /usr/lib/libm.a ) i pliku nagłówkowym math.h ( zwykle /usr/include/math.h )
- ladowanej dynamicznie ( /usr/lib/libm.so )
Aby skorzystać z tej biblioeki należy :
- dodać w pliku p.c : #include <math.h>
- w czasie komplacji dołączyć bibliotekę libm : gcc p.c -lm
[edytuj] make
Program make jest nadzorcą kompilacji. Wykorzystuje plik reguł kompilacji nazywany zazwyczaj "makefile" i na jego podstawie decyduje które z składników wielo-źródłowego programu muszą być skompilowane ponownie. Do oceny tego faktu używa pliku reguł i czasu modyfikacji plików. Aby skompilować swój program wprowadź komendę :
make