
Advanced C and C++ Compiling
Milan Stevanovic
- Editorial
- Apress
- Año
- 2014
- Páginas
- ~340
- Nivel
- Avanzado
De qué trata
Tratado técnico excepcional escrito por Milan Stevanovic y publicado por Apress en 2014. Es una de las pocas obras que desmitifica por completo la fase de compilación, enlazado y carga de binarios en C y C++.
Explora el preprocesador, generación de código objeto, bibliotecas estáticas (.a/.lib) y dinámicas compartidas (.so/.dll), símbolos (mangling, visibilidad, resolución de conflictos), la tabla de enlazado global (GOT), la tabla de enlace de procedimientos (PLT), y la carga dinámica en tiempo de ejecución con `dlopen`.
El autor proporciona herramientas prácticas de diagnóstico con `nm`, `objdump`, `readelf` y `ldd` en Linux y Windows. Indispensable para ingenieros de sistemas, desarrolladores de librerías y especialistas en depuración a bajo nivel.
- Compilación
- Enlazado
- Bibliotecas Compartidas
- Símbolos y Mangling
- ELF Binaries
- readelf
- dlopen
- Apress
¿Cómo enseña?
Teórico
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Arquitectura de Plugins Cargados Dinámicamente en Tiempo de Ejecución
Construcción de un sistema modular de extensiones con resolución manual de símbolos, control de visibilidad y enlace dinámico.

