2011-03-06 18 views
6

Voglio trovare il codice sorgente delle librerie C per saperne di più sulle funzioni utilizzate.Il GCC è l'unica risorsa su cui posso contare? Non ho potuto utilizzare la versione di doxygen html delle librerie GCC, a dire il vero mi sembra complesso, ad esempio non sono riuscito a trovare il codice sorgente della funzione printf (stavo guardando nel posto sbagliato?). Grazie in anticipo.C codice sorgente libreria

+0

Il codice sorgente della libreria C non fa parte della distribuzione GCC. GCC può funzionare con una miriade di librerie C (anche quella fornita con Windows), tutte distribuite separatamente. –

risposta

0

Potrebbe essere necessario limitare la domanda un po '. L'implementazione varia. Non tutto è correlato ai dettagli di implementazione (forse praticamente tutto - qualcuno con più conoscenze standard può fare il chip) è prescritto dallo standard C/C++.

Alla fine si può capire come una determinata libreria abbia deciso di farlo. È ancora una conoscenza utile, ma non LA risposta.

4

Leggendo il codice sorgente è una cosa. Leggere un buon libro che include il codice sorgente è un'altra cosa. E non sono sicuro che tu possa fare meglio di The Standard C Library, di PJ Plauger. Ha 20 anni, ma per me è ancora un giradischi.

Uomo, mi sento vecchio.

+1

A volte il manuale è noioso, mentre il codice sorgente è chiaro. – Justme0

Problemi correlati