¿Cómo puedo vincular estáticamente mi programa c con libstdc en osx usando clang?

Estoy escribiendo el programa C y quiero distribuirlo en versiones de Mac OS X 10.6 y superiores. El problema es cuando compilo el programa con clang y está vinculado dinámicamente con libstdc y causa problemas con sistemas más antiguos.

Hay una clave -static-stdc en gcc pero no hay nadie en clang. ¿Cómo puedo vincular estáticamente mi programa con clang?

Mi objetivo principal es compilar binarios en Mac OS X 10.9 y poder ejecutarlo en versiones anteriores. Tal vez hay una manera diferente?

Gracias.

Mejor respuesta
Bajo Linux, este comando funciona:

clang --std=c++11 -stdlib=libstdc++ loopy.cpp -o loopy -static -lstdc++

Donde loopy es, por supuesto, el nombre de mi programa.

Actualizar:

Parece que Apple strongly discourages static linking por lo que sugiere que se necesita otro enfoque.

This answer sobre la creación de software OS X compatible con versiones anteriores puede ser de utilidad para usted.

Por favor indique la dirección original:¿Cómo puedo vincular estáticamente mi programa c con libstdc en osx usando clang? - Código de registro