Estoy buscando tener dos versiones de BOOST compiladas en un proyecto al mismo tiempo. Idealmente deberían ser utilizables en esta línea:¿Cómo puedo envolver BOOST en un espacio de nombres separado?
boost_1_36_0::boost::shared_ptr<SomeClass> someClass = new SomeClass();
boost_1_35_0::boost::regex expression("[0-9]", boost_1_35_0::boost::regex_constants::basic);
Tengo curiosidad por qué quieres hacer esto. – Ferruccio
Fue para la transición a la versión más nueva de la biblioteca mientras se trabaja a través de algunas incompatibilidades. Nada permanente. – Eclipse
@Eclipse: si no está exponiendo ningún tipo de Boost en sus interfaces, podría usar los atributos de visibilidad ELF, ocultando todo lo que no sea la interfaz pública. – wilx