software refusing provided mac link xcode macos openssl xcode8 homebrew

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 ?