Estoy buscando el código fuente completo de todas las bibliotecas estándar de C. Dicho esto, estoy buscando el código fuente de stdio.h, stdlib.h, string.h, math.h, etc. Me gustaría ver cómo se crearon. Creo que depende de una plataforma a otra, pero Linux o Windows serán bienvenidos.¿Dónde puedo encontrar el código fuente para todas las bibliotecas estándar de C?
16
A
Respuesta
6
PJ Plauger ha escrito book about the standard C library. Incluye referencias del estándar (ahora fechado) y el código fuente.
0
Si está instalado con un IDE o si tiene instalado explícitamente, debe buscar en el directorio "Include
" en la ubicación correspondiente.
Ejemplo: uso MinGW. Por lo tanto, me gustaría ir a
c:/MinGW/include
para encontrar esos archivos de encabezado. Del mismo modo, para un IDE (digamos Dev-cpp), debe ir a c:/dev-cpp/include.
3
Microsoft Visual Studio generalmente tiene los encabezados del sistema en <InstallDir>\VC\include
, y la fuente, si está instalada, está por debajo de <InstallDir>\VC\crt\src
.
6
Cuestiones relacionadas
- 1. ¿Dónde puedo ver el código utilizado en las bibliotecas estándar de C++?
- 2. ¿Dónde puedo encontrar un buen código fuente de C++?
- 3. ¿Dónde puedo encontrar el código fuente de Flex?
- 4. ¿Dónde encontrar el código fuente de BitTorrent?
- 5. ¿Dónde puedo encontrar el código fuente de System.Numerics.BigInteger?
- 6. ¿De dónde puedo encontrar el código fuente del comando cp?
- 7. ¿Dónde puedo encontrar el código fuente JDK 1.5?
- 8. ¿Dónde encontrar todas las opciones para module.config.php?
- 9. ¿Dónde puedo descargar el código fuente a la Biblioteca Estándar GNU C++?
- 10. ¿Dónde puedo encontrar el código fuente para .net CLR y C#?
- 11. C bibliotecas no estándar
- 12. ¿Dónde puedo encontrar fuentes .NET para descargar?
- 13. ¿Dónde puedo encontrar el código fuente de las utilidades de Unix?
- 14. ¿Dónde puedo encontrar el código fuente de las matrices de Java?
- 15. ¿Dónde puedo ver el C++ estándar
- 16. dónde obtener el código fuente para la biblioteca estándar de C++
- 17. Dónde está el código fuente para Html.TextBoxFor
- 18. ¿Dónde puedo encontrar el código fuente de Java para el cifrado Vigenere?
- 19. ¿Dónde encontrar el código fuente JSSE/JCE de Java 6?
- 20. ¿Dónde puedo encontrar la fuente de System.Web.Optimization?
- 21. ¿Dónde puedo encontrar el código fuente para la función de raíz cuadrada de Java?
- 22. ¿Puedo usar todas las bibliotecas estándar de Python con IronPython o
- 23. ¿Dónde puedo encontrar el estándar de la GUI de Windows?
- 24. ¿Dónde encontrar bello código PHP para leer?
- 25. ¿Dónde puedo encontrar el código fuente de la llamada del sistema?
- 26. ¿Dónde puedo encontrar la gramática BNF o YACC estándar para el lenguaje C++?
- 27. ¿Encontrar el código fuente para las funciones incorporadas de Python?
- 28. ¿Dónde puedo encontrar el código fuente para los comandos básicos de Linux?
- 29. Cómo encontrar todas las bibliotecas integradas en Python
- 30. ¿Dónde puedo encontrar el código fuente para el complemento Herramientas de desarrollo de Android (ADT) para el IDE de Eclipse?
¿Quieres que los archivos de cabecera (stdio.h) o el código fuente para el .lib y .dll que implementan los archivos de cabecera? –
Los archivos .h no son "el código fuente completo de todas las bibliotecas estándar C", solo son los encabezados. Entonces, ¿qué es lo que realmente quieres? Los archivos de encabezado vienen con su implementación C, pero las definiciones de las funciones pueden no estar disponibles para usted si su implementación C no es de código abierto. Incluso cuando están disponibles, pueden no ser muy instructivos por sí solos, ya que en algunos casos una función de biblioteca estándar simplemente llama a una función del sistema operativo para hacer todo el trabajo. –
Probablemente quiera la GNU Libc http://www.gnu.org/software/libc/ –