¿Cómo comstackr / vincular Boost con clang ++ / libc ++?

La respuesta a esta pregunta ¿Por qué no se puede chocar con libc ++ en el modo c ++ 0x vincular este ejemplo de boost :: program_options? indica “Necesitas reconstruir el impulso utilizando clang ++ -stdlib = libc ++”.

Estoy usando MacOS Lion con clang v3.0. ¿Cómo construyo Boost v1.48.0 utilizando clang y lo vinculo con libc ++?

Actualización: he creado un archivo user-config.jam con lo siguiente:

using clang-darwin 

… que construirá Boost con clang en lugar de gcc. ¿Cómo puedo vincular con libc ++ en lugar de libstdc ++?

Yo tampoco sabía cómo hacer esto. Pero después de hurgar aquí , comenzar , y prueba y error:

 $ ./bootstrap --with-toolset=clang $ ./b2 clean $ ./b2 toolset=clang cxxflags="-stdlib=libc++" linkflags="-stdlib=libc++" 

Recibirás muchas advertencias. Y la biblioteca de señales no podrá construir debido a LWG 2059 . Pero de lo contrario, creo que funciona.

Otra opción es usar Homebrew :

 brew install boost --c++11 

Para obtener información sobre todas las opciones, use:

 brew info boost