Trabajo en un proyecto multiplataforma (Windows, Linux, Solaris). Quiero usar el shared_ptr de Boost en este proyecto.¿Cómo agregar impulso a mi proyecto?
¿Cómo puedo instalarlo y redistribuirlo con el proyecto a los clientes?
No tengo permisos de root en Linux/Solaris, así que probablemente tenga que agregar las fuentes de Boost a mis fuentes y compilarlas juntas.
Además, nuestra versión de Solaris es muy antigua (2.5.1, mayo de 1996). ¿Puede causar algún problema con la construcción de shared_ptr?
Tenga en cuenta que 'shared_ptr.hpp' depende de algunos otros archivos de encabezado. –
Boost viene con un programa llamado 'bcp' que se ocupa de eso. Verá a través de su fuente para encontrar los archivos de encabezado de impulso que utiliza, y recursivamente ir a través de ellos para construir un conjunto mínimo. Hacemos esto automáticamente en nuestros scripts de compilación, y funciona bien. – KeithB