Como fazer o libtiff para um projeto Xcode e um aplicativo iOS?
Eu tenho pesquisado o stackoverflow e o Google para encontrar a maneira correta de compilar e adicionarlibtiff
biblioteca para o meu projeto iOS existente no Xcode.
O que eu fiz até agora:
EDITAR:
Eu baixei o libtiff para o meu Mac depois de decidir seguir este conselho sobrestackoverflow. Eu usei a versão3.9.6 e construiu como nestetutorial e os seussequela sobre o SDK5. Lá, nos comentários, eu encontrei umroteiro eu poderiaadaptar. Eu adicionei a pasta "dependencies" resultante ao meu projeto Xcode, quase comorakmoh sugerido.
No entanto, eu tenho erros de linker assim que eu#include tiffio.h
:
Undefined symbols for architecture armv7: "_inflateEnd", referenced from:
_PixarLogCleanup in libtiff.a(tif_pixarlog.o)
_ZIPSetupEncode in libtiff.a(tif_zip.o)
.
... some more...
.
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Eu também tentei a mais nova versão dolibtiff
, mas isso não mudou nada, então voltei para o 3.9.6, pois ele é compatível com os outros softwares do projeto. Então perguntei a um colega que descobriu que era olibz
biblioteca ausente. Dos arquivos de log, ele viu que deveria ter estado lá durante a compilação delibtiff
e ainda estava faltando para o linker no meu projeto Xcode. E eis! Quando eu adicionei aos frameworks (com o pequeno sinal + e navego na lista porlibz.dylib
), meu projeto de teste vazio compilado.
Antes de escrever uma resposta, gostaria de fazer mais alguns testes, mas já atualizei o script de shell bem-sucedido parapastebin.
Obrigado pela ajuda!