Usando las bibliotecas compiladas libstdc ++ con clang ++ -stdlib = libc ++

Estoy trabajando en C ++ bajo Mac OS X (10.8.2) y recientemente se me ocurrió la necesidad de usar las funciones de C ++ 11, que están disponibles a través del compilador clang ++ utilizando la plataforma estándar libc ++. Sin embargo, también necesito usar alguna biblioteca heredada compilada y enlazada contra libstdc ++ (proveniente de MacPorts).

Al hacerlo, obtuve errores de enlace, ya que los encabezados de las bibliotecas heredadas utilizan, por ejemplo,std::string, se requiere ser resuelto contra elstd::__1::basic_string (es decir, la implementación libc ++ destd::string) en vez destd::basic_string implementación.

¿Hay alguna manera de mezclar las dos bibliotecas en desarrollo (por ejemplo, mediante el uso de algunos indicadores de preprocesadores?)

Respuestas a la pregunta(1)

Su respuesta a la pregunta