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

[edytuj] automake i autoconf

[edytuj] Zobacz również