- Introduzione al Linux
- login e password
- nozioni di base sulla Bash
- uso dei comandi ls, mkdir, rmdir, cd
- Un semplice programma C
- l'editor: kwrite hello.c &
- compilare un file: gcc -o hello hello.c e gcc hello.c
- compilare piu' file:
- gcc -c -o func.o func.c
- gcc -c -o main.o main.c
- gcc -o prova func.o main.o
- eseguire un file: ./prova
- diritti di accesso: chmod 644 hello
- uso delle due variabili ARGC e ARGV
- Altri comandi della shell
- il manuale: man ps
- il comando ps aux
- cp, mv, rm, rmdir
- redirezione input/output e pipe
- nozioni di base sul filesystem di Linux: mount e umount
- cercare un file con find / -name pippo
- gdb: esempi di errori comuni
- gcc errore1.c : esempio di errori comuni nell'uso di ARGV e ARGC
- gcc errore2.c : errore in fase di linking dovuto alla mancanza dell'istruzione #include
- gcc errore3.c : esempio di segmentation fault dovuto all'accesso fuori dai limiti di un array
- gcc errore4.c : errore nell'uso dell'operatore di confronto ==
- gcc errore5.c : errore nell'uso dei parametri nella funzione scanf
- Il debugger gdb Tutorial online
- gdb a.out
- > run
- uso di step, stepi, break, display per scoprire dove è avvenuto l'errore
- la variabile errno
This topic: Lab_so_1/AL
> WebHome > LezioneBorsisti
Topic revision: r3 - 2003-11-05 - LuigiMancini