2009-07-16 5 views
10

Así que han incluido la biblioteca libxml2.2.dylib en mi proyecto XCode iPhone para crear algo de XML y XPath utilidades de análisis. Cuando compilo y corro en modo Depuración tanto para el Simulador como para el Dispositivo, no tengo problemas, sin embargo, cuando cambio al modo de Liberación, obtengo ....dylib vinculados en depuración, no se encontraron para estreno de iPhone en Xcode

"error: libxml/tree.h: No existe ningún archivo o directorio "así como otros errores similares para los siguientes archivos .h.

#import <libxml/tree.h> 
#import <libxml/parser.h> 
#import <libxml/HTMLparser.h> 
#import <libxml/xpath.h> 
#import <libxml/xpathInternals.h> 

¿Qué debo hacer para garantizar que la biblioteca esté incluida y vinculada a la compilación de versión?

Respuesta

8

un error en el .h es un error en tiempo de compilación con el encabezado de rutas de búsqueda, no es un .dylib o un error de enlazador.

usted tiene que asegurarse de que es ${SDK_DIR}/usr/include/libxml2 en el encabezado de rutas de búsqueda en la configuración de lanzamiento.

+0

Gracias por la respuesta rápida, eso fue todo! – JWD

7

que iba en círculos esta mañana con este mismo problema con Xcode 4.

nuevo como se describe más arriba exactamente, se construye con bien con esquema configuración de construcción> -> Depuración
pero fracasa cuando se cambia a lanzamiento

intentado en numerosas limpia y la adición de $ {} SDK_DIR/usr/include/o libxml2 $/usr/en clude/libxml2 y la comprobación triple de las rutas de búsqueda de encabezado/marcando la casilla de verificación recursiva en vano. estaba a punto de comenzar un nuevo proyecto cuando ....

he conseguido resolverlo mediante la adición de
$ {} SDK_DIR/usr/include/libxml2 a los usuario de cabecera de rutas de búsqueda

+0

Muchas gracias me ayudó .. –

0

sí hacen Asegúrese de que libxml esté incluido en su proyecto, ese fue el que me causó el problema.

agregar libxml2.2.7.3.dylib a las bibliotecas vinculadas

Cuestiones relacionadas