Estoy tratando de comprender cómo usar bibliotecas no estándar en mis proyectos de C++. Tengo algunas preguntas.Vinculación de C++ a bibliotecas con makefile (newbe)
Digamos que quiero usar la biblioteca POCO. Así que lo descargué y lo construí usando make (build estática). Ahora tengo muchos archivos .o y .h. Hay un archivo Path.h y un archivo Path.o en directorios diferentes.
Ahora quiero utilizar este módulo en mi código. Entonces incluyo el archivo usando #include "Poco/Path.h". ¿Debo modificar makefile y agregar Path.o a mi destino?
¿Qué sucede cuando uso la biblioteca estándar? ¿Están disponibles solo en archivos de encabezado? Sé que ese código de plantilla no puede ser precompilado. Qué pasa con el resto ?
Entonces, ¿un archivo es una biblioteca estática y .so es dinámico/compartido? – Seba
@Seba: Sí, eso es correcto. –
Muchas gracias :) – Seba