Programowanie w systemie UNIX/Pierwszy program
Rozpocznijmy naukę od utworzenia prostego programu. Zrobimy to w różnych językach[1][2], aby mieć wyobrażenie o możliwościach Linuksa.
C
edytujPierwszy przykład
edytujJak utworzyć pierwszy program w C korzystając z gcc (tryb tekstowy):
- otwórz dowolny notatnik np.gedit
- sprawdź czy jest zainstalowany kompilator gcc (
which gcc
, jeśli jest to otrzymamy:/usr/bin/gcc
) - w dowolnym edytorze tekstów utwórz plik i zapisz go z rozszerzeniem "c", np.
p.c
zawierający:
# include <stdio.h>
int main(void){
printf("Hello world\n");
return 0;
}
Jak edytora możesz użyć:
- gedit - jeśli chcesz, aby było łatwo (m.in w ubuntu),
- polecenia powłoki cat lub echo - jeśli jesteś ambitny,
- Emacsa lub Vim jeśli chcesz mieć IDE
Przykład tworzenia za pomocą cat (koniec - CTRL+D):
cat - > p.c # include <stdio.h> int main(void){ printf("Hello world\n"); return 0; }
- skompiluj go za pomocą komendy:
gcc p.c
Otrzymasz plik a.out
- uruchom za pomocą:
./a.out
Kompilacja złożonych programów
edytujProgramy, które składają się z więcej niż jednego pliku mogą być kompilowane z użyciem innych metod: make, automake.