2011-10-19 18 views
26

Al intentar compilar el software para iOS 5, XCode 4.2 genera un error:ld: biblioteca no se encontró para -lz.1.2.3

ld: library not found for -lz.1.2.3 

me encontré con este post que me dice para reemplazar 1.2.3 . con 1.2.5

https://github.com/dbloete/ioctocat/issues/107

Después de hacer lo que el enlace ha sugerido, que trabajó para XCode 4.2, pero no para las versiones anteriores de XCode con el error

ld: library not found for -lz.1.2.5 

Alguien ha encontrado la situación anterior? ¿Cómo puedo resolver esto para que no falle entre las diferentes versiones de SDK?

+0

Intenta vincular con '-lz.1'? – millimoose

Respuesta

51

Simplemente use -lz, no hay necesidad de usar el enlace versionado para ello. Por lo tanto, elimine libz-1.2.5.dylib de los marcos y agregue libz.dylib.

+0

¡Gracias! Eso funciona :) – Zhen

+4

Para personas como yo que no saben cómo cambiar el marco, mira esto: http://stackoverflow.com/questions/3352664/how-to-add-existing-frameworks-in-xcode- 4 –

+0

Muchas gracias !!!! – daidai

Cuestiones relacionadas