Estoy construyendo un proyecto de escáner de código iOS, usando ZBar SDK. Estoy intentando construir mi proyecto directamente desde la fuente de ZBar, en lugar de incluir la biblioteca estática libzbar.a.¿Cómo compilar ZBar SDK con el proyecto en lugar de usar la biblioteca estática?
He descargado la fuente ZBar que incluye el proyecto XCode para compilar libzbar.a. Intenté copiar todos los archivos fuente del proyecto, pero no funcionó. Sigo recibiendo errores de símbolos indefinidos.
¿Qué archivos fuente deben incluirse, teniendo en cuenta que solo necesito compatibilidad con iOS?
¿Se debe seguir estrictamente la estructura de carpetas para construir el proyecto?
¿Habrá alguna necesidad de configuraciones de compilación si incluyo los archivos de origen?
EDIT: Seguí la misma estructura de carpetas y la configuración de compilación utilizada en el proyecto XCode de libzbar. Logré construir la biblioteca, pero sigue fallando al enlazar. Me sale el error: ld: duplicate symbol _OBJC_METACLASS
para todos los archivos fuente. He comprobado dos veces, no hay referencias a la biblioteca estática libzbar.a original en el proyecto o más de una ocurrencia de estos archivos fuente. Si elimino las referencias para ellos, el proyecto se compila correctamente, pero luego falla cuando se hace referencia a cualquier símbolo de la biblioteca. ¡Creo que todavía me estoy perdiendo algo!
Zbar es un proyecto de código abierto, distribuido como una biblioteca estática solo para que sea más fácil de integrar, sin t porque los desarrolladores no quieren que las personas vean el código fuente. De hecho, si visita el sitio del proyecto, el enlace para descargar la fuente se encuentra justo debajo del enlace para descargar la biblioteca estática. – Vin
¿Qué errores tienes? – rakeshNS
@rakeshNS todos los errores faltan archivos de encabezado o símbolos no definidos. – Vin