macos - usuarios - MKBundled Mono Exe que comprueba la dependencia en la carpeta de la biblioteca
mostrar libreria mac sierra (0)
He incluido un Exe con Mono en Mac usando
export AS="as -arch i386"
export CC="cc -arch i386 -framework CoreFoundation -lobjc -liconv"
export PATH=/Library/Frameworks/Mono.framework/Versions/4.0.3/bin:$PATH
mkbundle -- static myapp.exe MonoMac.dll --deps -o myapp
Produce con éxito la aplicación nativa myapp. Copié el directorio lib de la carpeta mono y lo pegué en el escritorio porque la aplicación usa GTK para la interfaz de usuario.
Estoy intentando iniciar la aplicación utilizando el siguiente script.sh
VAR=`pwd`
export DYLD_FALLBACK_LIBRARY_PATH="$VAR/lib:/usr/lib"
./myapp
La aplicación se inicia con éxito siempre que Mono esté instalado en la carpeta Biblioteca si elimino Mono.Framework de la Carpeta de la Biblioteca obtengo el siguiente error
Mi pregunta es: ¿no es la bandera estática utilizada para incluir Mono Runtime con el Exe y producir un código nativo no dependiente (excepto GTK para el que he establecido la ruta DYLIB), ¿por qué está buscando Mono en la carpeta de la biblioteca?