Chicos, ¿describiría algunas cosas sobre C++ building blocks, en Unix.Creando un proyecto, desde Makefile a bibliotecas estáticas/dinámicas en UNIX
Quiero crear una aplicación que vincule contra libs estáticas y libs dinámicas (.so).
Pregunta 1:¿Cómo se crea la biblioteca estática usando gcc/g ++ ¿Cómo hago que mi enlace de la aplicación en contra de ella?.
Pregunta 2:¿Cómo especificarlo en el archivo MAKE, el ligado con librerías estáticas y dinámicas, suponiendo que ambas bibliotecas han archivos de cabecera
Resumen: He estado usando archivos make y bibliotecas durante años, escrito por otra persona. Por lo tanto, cada vez que lo modifiqué, simplemente corté y pegué cosas sin entenderlo realmente. Ahora quiero bajar al suelo y comprender a fondo el proceso de creación/vinculación/Creación de Makfile.
¿Qué es un buen libro que describe estos conceptos en detalles íntimos?
Gracias
¿Cuál es la bandera -c en gcc. ¿Qué pasa con el archivo de encabezado? –
también, ¿significa $ <, todos los archivos cpp? ¿Por qué necesita este caso .cpp.o: g ++ -c $ (CFLAGS) $
-c significa compilar pero no enlazar. $