2012-09-20 10 views
8

Tengo otro problema con la aplicación OSX. Quiero agrupar en mi aplicación final varios dylibs, todos ellos necesarios para la aplicación y para otros dylibs.Agrupar dylibs, headerpad_max_install_names no funciona

que cambiar sus referencias utilizando el install_name_tool, pero algunas de las bibliotecas no se podía cambiar adecuadamente, teniendo este error:

install_name_tool: cambiar nombres o instalar rpaths no puede ser hecho de nuevo para: aLibrary.dylib (para arquitectura x86_64) porque no caben los comandos de carga actualizados más grandes (el programa debe volver a vincularse, y es posible que necesite usar -headerpad o -headerpad_max_install_names)

Así que agregué el indicador de opción headerpad_max_install_names en los indicadores linker del proyecto xcode (Propiedades del proyecto-Configuraciones de compilación-Vinculación-Otros indicadores del enlazador). También verifiqué en el registro de compilación, si el indicador de opción estaba incluido, y el indicador de opción se incluyó correctamente.

Pero sigue teniendo el mismo error en los últimos dylibs.

¿Hay alguna manera de agrupar todas las bibliotecas necesarias en un marco único? ¿O estoy haciendo algo mal en el proceso de construcción?

Espero que tenga claro el problema principal.

Gracias!

Respuesta

0

Tuve este mismo problema, usando C++ y Code :: Blocks, y lo arreglé cambiando de g ++ a clang ++