Originariamente inviato da boots
Grazie!!! ma come mai questa differenza?
Probabilmente nella versione dei vari header installati sull'altra macchina da qualche parte veniva incluso <unistd.h>, per cui compilava lo stesso anche se non lo avevi incluso esplicitamente.
Cmq. adesso non mi vede unlink .... dove lo hanno messo adesso?
È sempre in unistd.h; in ogni caso, trovi queste informazioni nelle man pages (man 2 nomefunzione se è una syscall, man 3 nomefunzione se è una funzione di libreria).