obertura de @Code en iOS Usando Xcode 4.2 en Lion

Estoy tratando de producir archivos gcd a partir de un proyecto iOS Xcode 4.2 (4D199) llamado CocoaTouchHax en Lion y estoy teniendo problemas increíbles. Seguí los pasosaqu y fui tan lejos como para tratar de construir llvm / clang desde la fuente siguiendo los pasosaqu. Sin embargo, sigo recibiendo este error:

Library not loaded: @executable_path/../lib/libprofile_rt.dylib

¿Dónde me estoy yendo mal? Intenté usar install_name_tool para arreglar la ruta ejecutable en vano. ¿Estoy sobre analizando algo? ¿Me estoy perdiendo algo simple? Puse esto como una fase "Ejecutar script" antes de vincular para asegurarme de haber actualizado la ruta @executable y utilizo la herramienta para examinar el archivo después y el nombre se actualiza:

install_name_tool -id @executable_p,ath/Users/cliff/dev/CocoaTouchHax/build/CocoaTouchHax/Build/Products/Debug-iphonesimulator/lib/libprofile_rt.dylib build/CocoaTouchHax/Build/Products/Debug-iphonesimulator/lib/libprofile_rt.dylib

¿Qué estoy haciendo mal? ¡Ayuda

Actualiza La simple adición de lib profile_rt.dylib bloquea mi ejecución de prueba inmediatamente y aparece el siguiente error cuando se ejecuta algo: @executable_path /../ lib / libprofile_rt.dylib Así que estoy seguro de que algo debe suceder o que algo debe hacerse en la biblioteca profile_rt.dylib antes de la ejecución.

Otra actualización Intenté crear un enlace de suma a / Developer / usr / lib en /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/Developer/usr, que creo que es parte de la base del camino que forma la corriente directorio de trabajo cuando se ejecuta la prueba. (Suponiendo que se ejecute desde la carpeta bin allí.) Esto, en teoría, completaría la ruta de búsqueda relativa de ../lib/libprofile_rt.dylib desde esa ruta base pero no funcionó. Intenté ejecutar el comando install_name_tool antes de copiar el dylib en su lugar, pero aún recibo este error:

Library no cargado: @executable_path /../ lib / libprofile_rt.dylib

No sé qué estoy haciendo mal. De alguna manera logré emitir archivos de cobertura de prueba usando alguna combinación de lo anterior, pero no estaba prestando suficiente atención y no puedo reproducir la ocurrencia. Sé que esto puede funcionar, solo necesito un poco más de ayuda para descubrir cómo.

Respuestas a la pregunta(4)

Su respuesta a la pregunta