Как собрать ZBar SDK с проектом вместо использования статической библиотеки?

Я создаю проект сканера кода для iOS, используя ZBar SDK. Я пытаюсь построить свой проект непосредственно из исходного кода ZBar, а не включать статическую библиотеку libzbar.a.

Я скачал исходный код ZBar, который включает проект XCode для сборки libzbar.a. Я попытался скопировать все исходные файлы из проекта, но это не сработало. Я продолжаю получать ошибки неопределенного символа.

Какие исходные файлы должны быть включены, учитывая, что мне нужно поддерживать только iOS?

Следует ли строго соблюдать структуру папок при сборке проекта?

Будут ли нужны какие-либо настройки сборки, если я напрямую включу исходные файлы?

РЕДАКТИРОВАТЬ: Я следовал той же структуре папок и настройкам сборки, что и в проекте XCode libzbar. Мне удалось собрать библиотеку, но при связывании она все еще не работает. Я получаю сообщение об ошибке: ld: повторяющийся символ _OBJC_METACLASSдля всех исходных файлов. Я дважды проверил, в проекте нет ссылок на исходную статическую библиотеку libzbar.a или более одного экземпляра этих исходных файлов. Если я удалю для них ссылки, проект будет строиться нормально, но затем произойдет сбой всякий раз, когда ссылаются на любой символ из библиотеки.Я думаю, что я все еще что-то упускаю!!

9
задан Vin 29 March 2012 в 12:26
поделиться