2010-11-30 21 views
13

Heredé un proyecto (¡suerte!) Que se basa en una biblioteca estática. Tratando de construir el lib estática, me sale este error:Qué significa: libtool: -dynamic no especificado los siguientes indicadores no son válidos: -ObjC

/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/libtool: -dynamic not specified the following flags are invalid: -ObjC 

Es seguido por estas dos líneas, que me hago entienden, pero esto parece ser un problema aparte

(archivo no encontrado).
/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/libtool: can't locate file for: -lFlurryWithLocation 
/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/libtool: file: -lFlurryWithLocation is not an object file (not allowed in a library) 
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/libtool failed with exit code 1 

¿Estoy equivocado, y todo está relacionado? ¿Desaparecerá el primer error de línea si soluciono la parte del archivo faltante?

De cualquier manera, ¿qué significa la parte del mensaje -dynamic not specified?

Gracias!

+0

¿Puede mostrarnos los argumentos que está pasando a libtool? –

+0

En el desarrollo de iPhone, muchas librerías de terceros requieren que agregue el indicador del vinculador -ObjC como configuración de compilación del proyecto. (Párrafo) Jugueté un rato con el proyecto y, mágicamente, el error desapareció. Realmente no puedo decir lo que hice, lo siento. Me encantaría saber de alguien que entiende los gerwerkkens internos de libtool lo que significa la '' -dinámica no especificada'! – Olie

Respuesta

0

Olie, su corazonada original era correcta. No hay relación entre los dos mensajes. El primer mensaje '-dynamic no especificado los siguientes indicadores no son válidos: -ObjC' es solo una advertencia. La opción -objC no es necesaria para construir una biblioteca estática.

+1

-1 Esto no es una advertencia, en realidad es un error y evita una compilación exitosa. –

+0

Quizás hubiera sido mejor si dijera que la advertencia no está relacionada con el error. – ThomasW

+1

Eliminaré mi voto negativo si aclara su respuesta. –

Cuestiones relacionadas