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.

 

Pierwszy przykład

edytuj
 
Pierwszy program w Ubuntu

Jak 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:
 
Gedit jako edytor dla progamisty
# 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;
}
gcc p.c

Otrzymasz plik a.out

  • uruchom za pomocą:
./a.out

Kompilacja złożonych programów

edytuj

Programy, które składają się z więcej niż jednego pliku mogą być kompilowane z użyciem innych metod: make, automake.

Więcej

edytuj

Przypisy

edytuj
  1. Piotr Wolny : Linux learning
  2. Mini-FAQ programowania pod GNU/Linuksem