Tengo una aplicación de línea de comandos de Unix (con un gran archivo desagradable) que intento ejecutar en un mac. Lo estoy compilando en un sistema 10.6, con todas las bibliotecas apropiadas, por supuesto. El entorno de despliegue es un sistema 10.5, sin bibliotecas adicionales.Bibliotecas estáticas en el programa compilado de versión cruzada
He compilado sin -dynamic, y parece tener bibliotecas estáticas, correctamente. Cuando lo ejecuto en el sistema 10.6, funciona. Sin embargo, cuando lo ejecuto en el sistema 10.5, consigo:
dyld: comando de carga requerida desconocido 0x80000022
Tengo este mismo error cuando compilé cosas para el sistema 10.6 usando el Xcode 10.5, por lo que parece como un problema tipo desajuste versión. Sin embargo, he utilizado gcc-4.0 y
$ CFLAGS = -isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-versión-min = 10,5
lo que debe ser configurado para 10.5 .. . ¿algunas ideas?
gracias
Edición de una antigua pregunta:
que tienen exactamente el mismo problema en un equipo diferente. Esta vez estoy en 10.5.8, totalmente actualizado, el mismo ejecutable funciona en 10.6 todavía.
¿Alguien ha tenido algo de suerte con esto en los meses desde que pregunté esto?
Cuando google el problema me sale su pregunta. ¡Buena suerte! – Alan
Heh, sí, tuve exactamente la misma experiencia en el sitio de Apple Dev ... Encontré una vieja pregunta por mi cuenta ... –
Tengo el mismo problema. –