Xcode, construcción y dylibs
He examinado algunas preguntas relacionadas y parece que no puedo encontrar una solución para mí.
Básicamente estoy usando libmp3lame.dylib en mi proyecto Xcode. El proceso de instalación de lame produjo el .dylib y lo colocó en usr / local / lib y para que Xcode construya y ejecute el proyecto, cambié las Rutas de búsqueda de la biblioteca para incluir la carpeta anterior. Esto funciona bien
Ahora se trata de producir una versión de lanzamiento y quiero incluir el .dylib en el paquete para que el usuario no tenga que soportar una fase de instalación o algo similar. Creé una fase de copia de archivos del destino y esto descarga el .dylib en la carpeta Frameworks en el contenido del paquete. Sin embargo, ejecutar otool en el binario muestra que, en lugar de usar el .dylib dentro del paquete, el compilador lo ha vinculado a la versión usr / local / lib (incluso si elimino esa versión).
Mirando los otros resultados en la salida de otool, tengo otros marcos vinculados dentro del paquete, pero no el .dylib. Mirando las propiedades de estos marcos y el .dylib en Xcode, no puedo ver ninguna diferencia que no sea el tipo de archivo.
Mi búsqueda sugiere que necesito usar rpath o similar, pero no tengo idea de dónde aplicar esto en Xcode.