2011-05-25 17 views
10

Utilizo la biblioteca zlib para realizar la compresión de datos en una herramienta de línea de comandos para Mac.Xcode no puede resolver los símbolos zlib

En Xcode 4, me sale un error "símbolo indefinido" en las funciones de zlib.

Busco el libz.dylib en el ordenador mac y me parece 3 archivos en /Developer/Platforms/iPhoneOS.platform.

Nada en /Developer/Platforms/MacOSX.platform.

¿Por qué? ¿Dónde puedo encontrar mi biblioteca libz.dylib para architeture i386?

+0

¿Xcode no puede encontrar los símbolos, o el 'ld' no puede? –

Respuesta

20

En Xcode 4 eche un vistazo a sus fases de compilación.

Ir a la tercera sección - Enlace binario con bibliotecas

clic en el botón +

elegir libz.dylib en el menú desplegable. enter image description here

+0

¡Gran Abizern! ¡Muchas gracias! – TheFrancisOne

+1

Tengo el mismo problema. ¡Agregué el marco correctamente, pero eso no funcionó! ¿Puede ser algo más? ¿El zlib para ios difiere de GNU zlib? Mi enlazador no puede encontrar res_9 _... cosas. –

+0

Actualizar todo el camino desde 2015: resolvió un problema con zlib.h de un proyecto de C++. –

0

Puede descargar zlib de su site, mire más abajo en la página para ver los enlaces de descarga. También puede haber instalado macports o fink. En este caso, obtienes versiones precompiladas.

Cuestiones relacionadas