2012-01-19 10 views
5

Después de toparme con los errores del enlazador una vez más, he llegado a la conclusión de que realmente necesito entender cómo funciona, en lugar de solo pedirle soluciones de magia negra cada vez que algo no funciona . He encontrado el Mac OS ld man pages que proporciona cierta información, pero como dicen, están destinados a personas que ya entienden ld. ¿Cómo se puede obtener esa comprensión?Comprender xcode linking (ld)

Parte del problema es que hay diferentes sabores de ld - unix y gcc como mínimo - y el clang tiene su propio sabor? Entonces no estoy seguro de qué documentos se aplican.

Respuesta

9

Aquí hay un gran tutorial sobre enlazadores:
Beginner's Guide to Linkers

Es algo muy técnico, por supuesto, pero muy bien explicado. No creo que aún veas «magia negra», como dices, después de leerla.

+1

¡Es una excelente referencia, gracias y +1! Mencionó además nm, que fue una gran revelación. Creo que me has adelantado a la etapa de la "magia gris". Me estoy retrasando en aceptar porque me imagino que hay mucha más información buena por ahí. –