Sto cercando l'intero codice sorgente di tutte le librerie standard C. Detto questo, sto cercando il codice sorgente di stdio.h, stdlib.h, string.h, math.h, ecc ... Mi piacerebbe vedere come sono stati creati. Penso che dipenda da piattaforma a piattaforma, ma Linux o Windows saranno i benvenuti.Dove posso trovare il codice sorgente per tutte le librerie standard C?
16
A
risposta
6
PJ Plauger ha scritto un book about the standard C library. Include riferimenti dallo standard (ora datato) e codice sorgente.
0
Se è installato con un IDE o è stato installato in modo esplicito, è necessario cercare nella directory "Include
" nella rispettiva posizione.
Es: Uso MinGW. Quindi, vorrei andare a
c:/MinGW/include
per trovare quei file di intestazione. Allo stesso modo, per un IDE (per esempio Dev-cpp), devi andare in c:/dev-cpp/include.
3
Microsoft Visual Studio dispone generalmente delle intestazioni di sistema sotto <InstallDir>\VC\include
e l'origine, se installata, è inferiore a <InstallDir>\VC\crt\src
.
6
Problemi correlati
- 1. dove trovare il codice sorgente per la libreria standard C++
- 2. Dove posso vedere il codice utilizzato nelle librerie standard C++?
- 3. Dove posso trovare il codice sorgente per gli array Java?
- 4. Dove posso trovare il codice sorgente per System.Numerics.BigInteger?
- 5. Dove posso trovare il codice sorgente per WebMatrix.WebData.WebSecurity
- 6. Dove posso trovare un buon codice sorgente C++?
- 7. Dove posso trovare il codice sorgente di chiamata di sistema?
- 8. Dove posso trovare un elenco delle librerie standard Java?
- 9. Dove posso trovare il codice sorgente di gitk?
- 10. Dove posso trovare il codice sorgente delle utilità Unix?
- 11. Dove posso trovare il codice sorgente Glassfish 4?
- 12. Dove trovare il codice sorgente per il percentile di NumPy
- 13. Dove posso scaricare il codice sorgente nella libreria standard GNU C++?
- 14. Dove posso trovare il codice sorgente per .net CLR e C#?
- 15. Dove posso trovare il codice sorgente Java per il codice Vigenere?
- 16. Dove posso trovare l'archivio di codice "C/C++ Users Journal"?
- 17. dove posso trovare mysql.data.dll per C#
- 18. GNU GSL dove trovo il codice sorgente?
- 19. Dove posso trovare il codice sorgente per il barattolo di base caricato a molla?
- 20. Dove trovare facilmente i prototipi di funzioni standard C
- 21. Dove posso trovare il codice sorgente per Singular (AngularJS per GWT)?
- 22. Dove posso trovare il codice sorgente per i metodi `native` nella libreria Java?
- 23. Dove posso ottenere il codice sorgente dell'applicazione per fotocamera Android?
- 24. Dove trovare il codice sorgente dell'estensione NoScript di Mozilla?
- 25. C codice sorgente libreria
- 26. Come posso ottenere il codice sorgente della libreria standard Idris?
- 27. Dove posso trovare il codice sorgente per i comandi principali di Linux?
- 28. Dove posso trovare il codice sorgente per la funzione Square Root di Java?
- 29. Dove posso trovare la grammatica standard BNF o YACC per il linguaggio C++?
- 30. Dove posso vedere il codice sorgente di glassfish sul web
Volete i file header (stdio.h) o il codice sorgente per la Lib ei file dll che implementano i file header? –
I file .h non sono "l'intero codice sorgente di tutte le librerie standard C", sono solo le intestazioni. Quindi, che vuoi veramente? I file di intestazione vengono forniti con l'implementazione C, ma le definizioni delle funzioni potrebbero non essere disponibili se l'implementazione C non è open source. Anche quando sono disponibili, potrebbero non essere molto istruttivi da soli, poiché in alcuni casi una funzione di libreria standard chiama semplicemente una funzione del sistema operativo per eseguire tutto il lavoro. –
Probabilmente vuoi GNU Libc http://www.gnu.org/software/libc/ –