Learning GNU C: le librerie | OTHER chapters | |||
Le librerie sono codice compilato riutilizzabile. Le librerie sono come i programmi, eccetto che non contengono una funzione
La compilazione di un programma richiede l'uso di più strumenti. GCC si prende cura di ciò, chiamando altri programmi, per gestire ciascuno stadio di questo processo. I tre stadi principali sono: preprocessore, compilazione e collegamento ( linking ). Nel codice C, le righe che iniziano con il simbolo hash,
sono, di gran lunga, i comandi più comuni per il preprocessore. Il processo di compilazione viene spezzato in più fasi. Una di queste fasi viene, in modo confuso, chiamata compilazione. La compilazione è il processo di conversione del codice sorgente in "object code". Per eseguire questa operazione, invocate GCC con l'opzione Scrivere una libreria è come scrivere un programma. La prima ed ovvia differenza è che non c'è una funzione Le librerie possono essere collegate al vostro programma in modo dinamico oppure in modo statico. Una libreria collegata in modo statico viene compilata nella vostra applicazione. Il collegamento dinamico è un nuovo metodo che permette ad una applicazione di collegare una libreria durante l'esecuzione del programma ( run-time ). Questo comporta molti vantaggi. Tanto per iniziare, la libreria può venire aggiornata senza dover ricompilare l'applicazione, e vice versa.
|
||||
Learning GNU C: le librerie | Disclaimer: this link points to content provided by other sites. |