Sto costruendo un progetto iOS, scanner di codici utilizzando ZBar SDK. Sto cercando di costruire il mio progetto direttamente dalla sorgente di ZBar, piuttosto che includere la libreria statica libzbar.a.Come creare ZBar SDK con il progetto invece di utilizzare la libreria statica?
Ho scaricato il sorgente ZBar che include il progetto XCode per creare libzbar.a. Ho provato a copiare tutti i file sorgente dal progetto ma non ha funzionato. Continuo a ricevere errori di simboli non definiti.
Quali file di origine devono essere inclusi, considerando che devo supportare solo iOS?
Se la struttura della cartella deve essere strettamente seguita per creare il progetto?
Ci sarebbe bisogno di impostazioni di compilazione se includo direttamente i file sorgente?
MODIFICA: Ho seguito la stessa struttura di cartelle e le impostazioni di compilazione utilizzate nel progetto XCode di libzbar. Sono riuscito a creare la libreria, ma continua a fallire durante il collegamento. Ho ricevuto l'errore: ld: duplicate symbol _OBJC_METACLASS
per tutti i file di origine. Ho controllato due volte, non ci sono riferimenti alla libreria statica libzbar.a originale nel progetto o più di un'occorrenza di questi file sorgente. Se rimuovo i riferimenti per loro, il progetto si sviluppa bene, ma poi fallisce ogni volta che viene fatto riferimento a qualsiasi simbolo della libreria. Penso che mi manchi ancora qualcosa !!
Zbar è un progetto open source, distribuito come libreria statica solo per renderlo più facile da integrare, no t perché gli sviluppatori non vogliono che le persone vedano il codice sorgente. Infatti se si passa attraverso il sito del progetto, il link per scaricare l'origine è appena sotto il link per scaricare la libreria statica. – Vin
Quali errori hai ottenuto? – rakeshNS
@rakeshNS tutti gli errori mancano di file di intestazione o simboli non definiti. – Vin