Ciao a tutti c'è un passaggio riguardo la compilazione di un programma C che mi è poco chiaro. Quando avviene la compilazione di un programma C a partire dal codice sorgente viene creato dal preprocessore "preprocessed code", successivamente interviene il compilatore dove il programma viene tradotto in linguaggio assembler("assembly code"). Dopo la fase di compilazione il programma scritto in linguaggio assembler viene tradotto in linguaggio macchina utilizzando un apposito programma detto assemblatore. Infine, il linker ha il compito di collegare tra loro i vari moduli oggetto che compongono lo stesso programma, per poi produrre un eseguibile. MA COSA SONO I MODULI OGGETTO?