Jak zrobić libtiff dla projektu Xcode i aplikacji iOS?
Szukałem w górę i w dół stackoverflow i Google, aby sprawdzić poprawność kompilacji i dodanialibtiff
biblioteka do mojego istniejącego projektu iOS w Xcode.
Co do tej pory zrobiłem:
EDYTOWAĆ:
Pobrałem libtiff do mojego Maca po podjęciu decyzji o zastosowaniu się do tej poradyprzepełnienie stosu. Użyłem wersji3.9.6 i zbudowałem to jak w tymseminarium i jegodalszy ciąg o SDK5. Tam w komentarzach znalazłemscenariusz mógłbymprzystosować się. Dodałem wynikowy folder „zależności” do mojego projektu Xcode, prawie jakrakmoh zasugerował.
Jednak ja miałem błędy linkera, gdy tylko ja#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)
Spróbowałem także najnowszej wersjilibtiff
, ale to nic nie zmieniło, więc wróciłem do wersji 3.9.6, ponieważ jest ona kompatybilna z innymi programami w projekcie. Potem zapytałem kolegę, który dowiedział się, że tolibz
brak biblioteki. Z plików dziennika, które widział, musiało być tam podczas kompilacjilibtiff
i nadal brakowało go dla linkera w moim projekcie Xcode. I oto! Kiedy dodałem go do frameworków (z małym znakiem + i przeglądam listęlibz.dylib
), skompilowałem mój pusty projekt testowy.
Przed napisaniem odpowiedzi chciałbym zrobić więcej testów, ale zaktualizowałem już udany skrypt powłokipastebin.
Dziękuję za pomoc!