ver usuarios usuario sierra raiz ocultos mostrar mac libreria high carpeta biblioteca archivos macos xamarin mono glib mkbundle

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?