refusing - "Biblioteca no cargada:/usr/local/opt/openssl/lib/libssl.1.0.0.dylib" con Xcode 8
link openssl mac (0)
Mi proyecto requiere las bibliotecas OpenSSL crypto
y ssl
. Después de actualizar Xcode a 8.2.1, rompió mi proyecto y ya no puedo compilarlo.
En la Configuración de compilación de mi proyecto, en Vinculación , tengo -lssl -lcrypto -lxml2
que indica cargar esas 2 bibliotecas. Volviendo a la configuración de compilación de mi aplicación, agrego /usr/local/opt/openssl/lib/
en las rutas de búsqueda de la biblioteca para indicarle a Xcode dónde buscar.
Hurra, compila, construye y ejecuta correctamente. Guay.
PERO
Al ejecutar la aplicación en un Mac diferente, la aplicación se bloquea, con ese mensaje:
Dyld Error Message:
Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
Referenced from: /Applications/MyApp.app/Contents/MacOS/MyApp
Reason: image not found
Bueno, eso no es genial en absoluto. Eso significa que la aplicación está intentando cargar las bibliotecas ssl abiertas que pueden no estar presentes en ese mac. Puede que exista solo una versión anterior, o esa carpeta podría no existir en absoluto? Entonces eso definitivamente es una no solución.
Aquí radica mi problema , no tengo idea de cómo resolver eso.
La eliminación de -lssl -lcrypto
del enlace no ayuda, ya que el código hace que el código arroje errores.
Supongo que necesito una forma de decirle a Xcode que busque allí solo cuando compila. Sería eso posible ?